代码之家  ›  专栏  ›  技术社区  ›  Pankaj

在JQuery validate中仅显示摘要消息

  •  1
  • Pankaj  · 技术社区  · 7 年前

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

    是否可以只显示摘要消息?

    <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>
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   4b0 Agit    7 年前

    删除以下代码行:

    this.defaultShowErrors();
    

    工作小提琴只显示 summary message

    推荐文章