2014-09-02 27 views
0

VAL()似乎並不奏效像我預期,我的繼承人代碼:jQuery的評估對象與VAL()

var counter = 0; 
$("input:not([type=hidden])").each(function(index, obj){ 
    if($(obj).val() != "" || $(obj).val() != "XXX-X-XX-XXXXXX-X") 
    { 
     console.log($(obj).val()); 
     counter++; 
     return false; 
    } 
}); 

問題是我一直在看空字符串(「」)控制檯甚至當它只應該評估它不是「」時。已經在這個年齡,任何幫助表示讚賞:)

+3

您確定x不是空字符串或x不是「」XXX-X-XX-XXXXXX-X「'。其中之一將永遠是真實的。 – Ryan 2014-09-02 21:33:18

回答

1

你的if語句仍然是true,因爲「」!==「XXX-X-XX-XXXXXX-X」。改變你的||到& &將修復此邏輯錯誤

+0

哇我覺得自己像一個白癡:我認爲我的時間休息了一段時間。謝謝! :) – user2329830 2014-09-02 21:42:17

相關問題