在JQuery验证中仅显示摘要消息

在JQuery验证中仅显示摘要消息,jquery,jquery-validate,Jquery,Jquery Validate,我编写了以下代码来显示验证错误消息。下面的代码既显示摘要消息,也显示内联消息 是否可以只显示摘要消息 <script> var submitted = false; $("#myform").validate({ errorPlacement: function(error, element) { error.insertAfter(element); }, showErrors: functi

我编写了以下代码来显示验证错误消息。下面的代码既显示摘要消息,也显示内联消息

是否可以只显示摘要消息

<script>
    var submitted = false;

    $("#myform").validate({
        errorPlacement: function(error, element) {
            error.insertAfter(element);
        },
        showErrors: function(errorMap, errorList) {
            if (submitted) {
                var summary = "You have the following errors: <br/>";
                $.each(errorList, function() { 
                    summary += " * " + this.message + "<br/>"; 
                });
                $("#mydiv").html(summary);
                submitted = false;
            }
            this.defaultShowErrors();
        },          
        invalidHandler: function(form, validator) {
            submitted = true;
        },
        rules: {
            name: {
                required: true
            }
        },
        messages: {
            name: {
                required: "Please enter name"
            }
        }
    });
</script>

var=false;
$(“#myform”)。验证({
errorPlacement:函数(错误,元素){
错误。插入符(元素);
},
错误:功能(错误映射、错误列表){
如果(已提交){
var summary=“您有以下错误:
”; $.each(错误列表,函数(){ summary+=“*”+this.message+“
”; }); $(“#mydiv”).html(摘要); 提交=错误; } this.defaultRors(); }, invalidHandler:函数(表单、验证器){ 提交=真实; }, 规则:{ 姓名:{ 必填项:true } }, 信息:{ 姓名:{ 必填:“请输入名称” } } });
删除以下代码行:

this.defaultShowErrors();

工作时只显示小提琴。

在我现有的代码中,代码在输入有效值时自动删除错误消息。但有了这一点,总结并没有更新。我遗漏了什么吗?不,您需要根据索引在键up上查找错误消息,并使用“从错误消息摘要中查找”将其删除。