我试图将一个验证条件添加到组合框中。我已经能够让它在其他组合框上工作,但在这里我试图在一个组合框上基本上添加2个validaitons。我不熟悉整个验证过程的工作原理和操作顺序。我的代码变得复杂,需要帮助整理出来。
这是我正在使用的验证代码:
functionvalidateSLBox(v){
if(storeSpringLync.findExact('disp',
v)>-1)returntrue;elsereturn'Notvalid';else{
if(v=='DC'){
cbSLBox.enable();
}else{
cbSLBox.disable();
}
}
}
答案 0 :(得分:0)
当您从某个函数return
时,您将在该点退出。在函数执行后没有其他任何东西执行,所以你永远不会到达函数的后半部分。
此外,一个else
只匹配一个if
。这里有两个else
个if
。
你可能想要这样的东西:
functionvalidateSLBox(v){
if(v=='DC'){
cbSLBox.enable();
}else{
cbSLBox.disable();
}
if(storeSpringLync.findExact('disp',v) > -1){
return true;
}else{
return 'Not valid';
}
}
这将允许你同时启用cbSLBox(无论是什么),同时返回true或无效...如果这不是你想要的,你可以使用switch
语句或只是嵌套if声明。这实际上取决于你想要做什么,这很难从你的代码示例和描述中分辨出来。