Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery验证插件:自定义错误消息未显示_Jquery - Fatal编程技术网

Jquery验证插件:自定义错误消息未显示

Jquery验证插件:自定义错误消息未显示,jquery,Jquery,我使用jquery验证来验证表单的输入。不过,我已经指定了自定义消息,但在单击提交页面时仍会显示常规消息。以下是表单的代码:我是否遗漏了什么或做得不正确: <script language="javascript" type="text/javascript"> $(document).ready(function () { $("#emailForm").validate({ rules: {

我使用jquery验证来验证表单的输入。不过,我已经指定了自定义消息,但在单击提交页面时仍会显示常规消息。以下是表单的代码:我是否遗漏了什么或做得不正确:

 <script language="javascript" type="text/javascript">

        $(document).ready(function () {


                $("#emailForm").validate({ rules: {
                    FromMail: {
                        required: true,
                        email: true
                    }
                },
                    messages: {
                        FromMail: {
                            required: "Please enter From email address.",
                            email: "Please enter valid From Email address."
                        }
                    },

                    errorPlacement: function (error, element) {
                        alert("errorPlacement");
                        error.appendTo(element.next());
                    },
                    showErrors: function (errorMap, errorList) {
                        alert("showErrors");
                    }
                });

        });

        function sendMail()
        {
            $("#emailDialog").dialog({ modal: true,
                buttons: { "Send": function () {
                    //$("#FromMail").addClass("ui-state-error");
                    if ($("#emailForm").validate().form() == true) {
                        $.getJSON($("#emailForm").attr("action"),
                            $("#emailForm").serialize(),
                            function (data) {
                                alert(data);
                            });
                    }
                },
                    "Cancel": function () { $("#emailDialog").dialog("close"); }
                }
            });
          }


    </script>
}

<body>
<div id="emailDialog" title="Email" style="display:none">
<form id="emailForm" action="@Url.Action("SendMail", "Content")" method="get" >

        <div class="editor-label">
        <label for="FromMail">From Email</label>
    </div>
    <div class="editor-field">
        <input id="FromMail" name="FromMail" style="width:200px" class="required email" type="text" value="" />
        <span class="field-validation-valid" data-valmsg-for="FromMail" data-valmsg-replace="true"></span>
    </div>

    <div class="editor-label">
        <label for="ToEmailList">To Email Address</label>
    </div>
    <div class="editor-field">
        <textarea cols="20" id="ToEmailList" name="ToEmailList" rows="2"   class="required email" style="width:200px">
        </textarea>
        <span class="field-validation-valid" data-valmsg-for="ToEmailList" data-valmsg-replace="true"></span>
    </div>

我试图运行该示例,但它似乎需要在.NET内部运行,才能让它写出输入标记。你能用原始html包含一个简化的例子吗?我已经编辑了代码,只使用html。我怎样才能让它工作呢。我仍然无法看到我的自定义消息,而是显示默认消息。您使用的是哪个jQuery和validate插件版本?