jQuery 验证 errorPlacement 删除

标签 jquery jquery-validate

一旦字段得到验证,我就很难从 errorPlacement 指定的区域中删除错误。非常感谢任何帮助!

$('document').ready(function(){
$('form').validate({
    rules: {
       a: {required:true, minlength:2}
    },      
    messages: {
       a: {required: "enter your name!"}       
    },
    errorPlacement: function(error, element) {
     if(element.attr('name') == 'a'){
         error.appendTo($('#restErrorDate'));                    
     }
    },
    success: function(error){

    },
    debug:true
});
$('#a').blur(function(){
    $("form").validate().element("#a");
});
});

这是 html:

<div>
<form action="#" id='commentForm'>
    <input type="text" name="a" id="a">
</form>
</div>
<div id="restErrorDate" class="restErrorDate" style="border:1px solid blue;"></div>

这是 jsfiddle:

http://jsfiddle.net/mmw562/Evxd9/

最佳答案

不用追加(这会不断添加更多内容),只需覆盖所有现有的 HTML:

errorPlacement: function(error, element) {
    if(element.attr('name') == 'a'){
        // error.appendTo($('#restErrorDate'));
        $('#restErrorDate').html(error);                
    }
},

演示:http://jsfiddle.net/Evxd9/2/

关于jQuery 验证 errorPlacement 删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535731/

相关文章:

javascript - 在 jsPDF 从 PNG 到 JPEG 的转换中显示透明背景

jquery - 在初始阶段折叠 TreeView

javascript - ctrl + click of href=# 出现问题

jquery-plugins - 如何突出显示无效部分 - twitter bootstrap/jquery/validate 插件

jquery - 我可以使用 jQuery 验证库为每个输入添加规则吗?

javascript - 如何通过Javascript从外部网站查询共享点列表

jquery - 停止单击方法中的数据绑定(bind)事件

javascript - 验证后显示错误消息 - jQuery Validate

javascript - jQuery 表单验证 - 成功 + showErrors

javascript 函数转换为 jquery 等价函数