Javascript .length在使用.blur第一次通过后停止工作

Javascript .length在使用.blur第一次通过后停止工作,javascript,jquery,css,Javascript,Jquery,Css,验证用户输入字段的长度。它在第一次尝试时运行良好,但如果我返回并更改字段,它不会更新 $("#user").blur(function () { if ($("#user").val().length < 3) { $("#userval").addClass("valincorrect").html($("#user").val().length); } else { $("#userval").addClass("valcorrect"); }; }); $(“#用

验证用户输入字段的长度。它在第一次尝试时运行良好,但如果我返回并更改字段,它不会更新

$("#user").blur(function () {
if ($("#user").val().length < 3) {
    $("#userval").addClass("valincorrect").html($("#user").val().length);

} else {
    $("#userval").addClass("valcorrect");
};
});
$(“#用户”).blur(函数(){
if($(“#user”).val().length<3){
$(“#user”).addClass(“valincorrect”).html($(“#user”).val().length);
}否则{
$(“#userval”).addClass(“valcorrect”);
};
});

我确信它可以工作,如果值被标记为正确,则只需删除“valincorrect”类。“valcorrect”也是如此。试着只使用1个类,然后使用

忘记删除旧类

$("#user").blur(function () {
    if ($("#user").val().length < 3) {
        $("#userval").removeClass("valcorrect").addClass("valincorrect").html($("#user").val().length);
    }
    else {
        $("#userval").removeClass("valincorrect").addClass("valcorrect");
    };
});
$(“#用户”).blur(函数(){
if($(“#user”).val().length<3){
$(“#userval”).removeClass(“valcorrect”).addClass(“valincorrect”).html($(“#user”).val().length);
}
否则{
$(“#userval”).removeClass(“valincorrect”).addClass(“valcorrect”);
};
});

我在使用dom比较长度时遇到了一些问题

试试这个

如果你想再利用它们,最好还是把它们保存起来