2013-10-02 132 views
0

我無法讓我的代碼正常工作。由於某種原因,第二條if語句完全沒有被讀取。驗證無效(extjs)

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

回答

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.'; 

} 
+0

ExtJS的並不像之前執行的所有條件||字符 – user1676428

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

我不斷收到「未捕獲的SyntaxError:意外的令牌其他」 – user1676428

+0

哦,因爲「{」我沒有關閉 讓我編輯我的代碼片段。 –