我的问题是我想通过jquery.validate验证我的表单输入。这是我的剧本
$(document).ready(function () {
$('#formreg').validate({
rules: {
Username: {
required: true,
email: true
},
Password: {
required: true,
minlength: 8
},
Password2:{
required:true,
minlength:8
},
Name:{
required:true
},
Lastname:{
required:true
},
Address:{
required:true
},
Telephone:{
required:true
}
}
});
return false;
});
使用上面的代码,我返回的唯一验证错误仅针对电子邮件,password2和地址,我想获取所有表单输入的验证错误。谢谢
这是我的HTML表格
<form action="#" method="post" accept-charset="utf-8" id="formreg">
<input type="text" name="Username" value="" id="Username">
<input type="password" name="Password" value="" id="Password" />
<input type="password" name="Password2" value="" id="Password2"/>
<input type="text" name="Name" value="" id="Name"/>
<input type="text" name="Lastname" value="" id="Lastname" />
<input type="text" name="Address" value="" id="Address" />
<input type="text" name="Telephone" value="" id="Telephone" />
<button name="Login" type="button" onclick="submitform();">Register</button>
您的按钮...
<button name="Login" type="button" onclick="submitform();">Register</button>
您不需要使用jQuery的任何内联JavaScript。而且您当然不需要onclick
jQuery Validate插件的处理程序。
更改type
为submit
并删除嵌入式点击处理程序...
<button name="Login" type="submit">Register</button>
您也不能将return false
放入您的DOM ready处理程序中...
$(document).ready(function () {
$('#formreg').validate({
// your rules
});
// return false; // <- REMOVE THIS LINE
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句