我正在使用在http://jqueryvalidation.org/上找到的 Jquery Validation 脚本,并且我希望它进行设置,因此当您单击一个按钮(不是提交按钮!)时,它会检查表单以进行验证。如果有错误,它会在有错误的字段旁边显示错误,但还会在表单底部显示一条消息,说明上面有错误需要修复。
我似乎无法让底部消息正常工作。我正在尝试使用 Jquery Validation 具有的 errorContainer,但它似乎不起作用。
HTML:
<form id="myform" method="post">
<p>
<label for="emailAddress">Email Address*</label>
<input id="emailAddress" name="emailAddress" class="Span12 EmailAddress" type="email" data-rule-required="true" data-rule-email="true" data-rule-minlength="5" data-msg-required="Provide an email" data-msg-email="Provide a proper email" data-msg-minlength="Email must be at least 5 characters" />
</p>
<p>
<input id="SendMessage" type="button" value="Send Message" class="Button ButtonLarge" />
<div class="form-errors">
<h4>There are errors in your form submission, please see details in the form!</h4>
</div>
</p>
</form>
查询:
$(document).ready(function() {
$('#SendMessage').click(function () {
$("#myform").valid({
errorContainer: ".form-errors"
});
});
});
我在这里有一个使用此代码的 JSFiddle: