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