我正在尝试做一个非常简单的验证,只是为了查看使用jquery在文本区域中是否有输入。我不知道为什么一旦添加一个布尔值却什么也没做。我在那里有布尔值,因此如果他们在该字段中单击/单击,则错误消息不会多次追加,稍后,我还将使用布尔值来验证是否填写了必填字段并启用了提交按钮。
var w=$("#part_description_input");
var wErr=new Boolean(false);
w.blur(function() {
if (w.val()=="" && wErr=false) {
$("#part_description_label").append("<label style='color:red;'> This field is required</label>");
wErr=true;
}
else {
$("#part_description_label").empty();
$("#part_description_label").append("<label style='color:red;'>* </label>Enter a Description of Your Part:");
wErr=false;
}
})
这是一个包含所有内容的jsfiddle:http://jsfiddle.net/2bwFS/
最佳答案
您有wErr=false
而不是wErr==false
:)