2014-09-02 98 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

相关问题