验证无效(extjs)

时间:2013-10-02 18:37:51

标签: javascript validation extjs playframework

我无法让我的代码工作。由于某种原因,第二个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.';
}

2 个答案:

答案 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;
}