验证不起作用(扩展)

Validation not working (extjs)

本文关键字:扩展 不起作用 验证      更新时间:2023-09-26

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

该函数在读取第一个 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.';
 }

你可以做这样的事情,这样它就会在返回值之前执行所有条件

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