【发布时间】:2014-03-16 21:10:23
【问题描述】:
我在使用出色的 JQueryValidation 插件时遇到了一些问题。
我已经阅读了一些类似的问题,它们的共同点似乎是不包含插件方法 - 但是,远程和类型方法是插件的核心,不需要包含。
另一个奇怪的细节是 registerEmail 字段通常在输入模糊时进行验证。
当您在 registerEmail 字段中输入内容时,它会正常验证,但有时会显示错误,有时不会。
当您单击提交按钮时,总是会显示错误。
这是我的相关代码:
HTML
<form id="registrationForm" action="dostep2.asp" method="get">
<input type="text" id="registerName" name="registerName" placeholder="Enter your Name." />
<input type="text" id="registerEmail" name="registerEmail" placeholder="Enter your Email Address." />
<button type="submit" name="submitButton1" value="submitButton1" class="btn btn-default btn-lg proceed">
</span>Proceed to <strong>Payment</strong> <span class="glyphicon glyphicon-circle-arrow-right">
</button>
</form>
JavaScript
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script type="text/javascript">
var validator = $("#registrationForm").validate({
debug: true,
rules: {
registerName: {
required: true
},
registerEmail: {
required: true,
email:true,
remote: "http://beta.mysite.com/Testmail.asp",
type: "get"
},
registerPassword: {
required: true
},
registerPasswordConfirm: {
required: true,
equalTo: "#registerPassword"
},
registerSub: {
required: true,
type: "get",
remote: "http://beta.mysite.com/testsub.asp"
}
},
messages : {
registerName: "Please type in your name.",
registerEmail: "Please type in your e-mail.",
registerPassword: "Please type in your password.",
registerPasswordConfirm: "Please confirm your password.",
registerSub: "Please type the subdomain you want to use."
}
});
</script>
提前致谢!
【问题讨论】: