jquery验证插件赢得';不要再显示错误

jquery验证插件赢得';不要再显示错误,jquery,validation,jquery-plugins,Jquery,Validation,Jquery Plugins,我正在使用jquery验证插件进行表单验证。问题是,当我在validate中使用errorPlacement和success选项时,我的错误在一次验证后不会再次出现,如果我对errorPlacement和success进行注释并再次运行脚本,它会正常工作 $('#registrationForm').validate({ rules : {}, messages : {}, errorPlacement: function(error, element) { va

我正在使用jquery验证插件进行表单验证。问题是,当我在validate中使用errorPlacementsuccess选项时,我的错误在一次验证后不会再次出现,如果我对errorPlacementsuccess进行注释并再次运行脚本,它会正常工作

$('#registrationForm').validate({
    rules : {},
    messages : {},
    errorPlacement: function(error, element) {
    var container = $('<div />');
    container.addClass('Ntooltip');  // add a class to the wrapper
    error.insertAfter(element);
    error.wrap(container);
    $("<div class='errorImage'></div>").insertAfter(error);
    },

    success: function(element) {
        $(element).addClass("checked");
    }
});
$(“#注册表单”)。验证({
规则:{},
消息:{},
errorPlacement:函数(错误,元素){
变量容器=$('');
container.addClass('Ntooltip');//向包装器添加一个类
错误。插入符(元素);
错误。包装(容器);
$(“”)。insertAfter(错误);
},
成功:功能(元素){
$(元素).addClass(“选中”);
}
});
但是如果我在我的验证脚本中使用errorPlacementsuccess,然后提交我的表单,它会立即正常工作,所有错误都会显示出来,然后如果我插入有效输入,则我的错误会隐藏并显示这是一个有效输入问题:在插入有效输入后,我再次将有效输入更改为无效,不再显示错误

尝试设置以查看内部发生的情况

$('#registrationForm').validate({
    debug: true,
    rules : {},
    messages : {},
    errorPlacement: function(error, element) {
    var container = $('<div />');
    container.addClass('Ntooltip');  // add a class to the wrapper
    error.insertAfter(element);
    error.wrap(container);
    $("<div class='errorImage'></div>").insertAfter(error);
    },

    success: function(element) {
        $(element).addClass("checked");
    }
});
$(“#注册表单”)。验证({
是的,
规则:{},
消息:{},
errorPlacement:函数(错误,元素){
变量容器=$('');
container.addClass('Ntooltip');//向包装器添加一个类
错误。插入符(元素);
错误。包装(容器);
$(“”)。insertAfter(错误);
},
成功:功能(元素){
$(元素).addClass(“选中”);
}
});
尝试设置以查看内部发生的情况

$('#registrationForm').validate({
    debug: true,
    rules : {},
    messages : {},
    errorPlacement: function(error, element) {
    var container = $('<div />');
    container.addClass('Ntooltip');  // add a class to the wrapper
    error.insertAfter(element);
    error.wrap(container);
    $("<div class='errorImage'></div>").insertAfter(error);
    },

    success: function(element) {
        $(element).addClass("checked");
    }
});
$(“#注册表单”)。验证({
是的,
规则:{},
消息:{},
errorPlacement:函数(错误,元素){
变量容器=$('');
container.addClass('Ntooltip');//向包装器添加一个类
错误。插入符(元素);
错误。包装(容器);
$(“”)。insertAfter(错误);
},
成功:功能(元素){
$(元素).addClass(“选中”);
}
});

我在这篇文章中找到了我的答案,我没有找到时间,所以我发布了我的问题

showErrors: function (errorMap, errorList) {
            for (var i = 0; errorList[i]; i++) {
                var element = this.errorList[i].element;
                this.errorsFor(element).remove();
            }
            this.defaultShowErrors();
        }

我在这篇文章中找到了我的答案,我没有找到时间,所以我发布了我的问题

showErrors: function (errorMap, errorList) {
            for (var i = 0; errorList[i]; i++) {
                var element = this.errorList[i].element;
                this.errorsFor(element).remove();
            }
            this.defaultShowErrors();
        }

我在另一篇文章中找到了答案。当时我试图找到答案,但当时我没有找到,所以我把我的问题贴了出来。但现在我得到了答案。谢谢你的关心。我在另一篇文章中找到了答案。当时我试图找到答案,但当时我没有找到,所以我把我的问题贴了出来。但现在我得到了答案。谢谢你的关心。