验证字段中的jQuery布尔值问题

jQuery boolean issue in validating field

本文关键字:布尔值 问题 jQuery 字段 验证      更新时间:2023-09-26

我正在尝试做一个非常简单的验证,只是想看看使用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:)