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;
}
});
问题是我一直在控制台中看到一个空字符串(""),即使它只应评估何时不是""。多年来一直在这方面,任何帮助表示赞赏:)
答案 0 :(得分:1)
您的if语句仍为true
,因为"" !==" XXX-X-XX-XXXXXX-X"。改变你的||和&&将解决这个逻辑错误