我无法让我的代码工作。由于某种原因,第二个if语句根本没有被读取。
function validateStation(v){
// search store for value... if you find it then true, else false
if (storeStation.findExact('disp',v) > -1) return true;
else return 'This value is not valid.';
if (cbStationFSAC.isValid()) return true;
else return 'This value is not valid.';
}
答案 0 :(得分:1)
在读取第一个if / else语句后,该函数正确地退出代码。 而是尝试重写代码
function validateStation(v){
// search store for value... if you find it then true, else false
if (((storeStation.findExact('disp',v) > -1) || (cbStationFSAC.isValid()))
return true;
else
return 'This value is not valid.';
}
答案 1 :(得分:0)
您可以执行类似的操作,以便在返回值
之前执行所有条件function validateStation(v){
var output = true;
if (storeStation.findExact('disp',v) > -1)
output = true;
else
output = 'This value is not valid.';
if (cbStationFSAC.isValid())
output = true;
else
output ='This value is not valid.';
return output;
}