更新时间:2021-03-16 00:14:56
更新说明:尽可能详细地补充注释和说明。
发布时间:2015-09-27 15:09:05
common.js内包含了jquery.validate表单验证的一些设置,备注比较清楚。加上JQuery扩展插件Validate没有手机的验证方法,给它加了段自定义规则,用正则表达式来判断手机号码是否正确。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | //jquery.validate表单验证 $(document).ready( function (){ //登陆表单验证 $( "#loginForm" ).validate({ rules:{ username:{ required: true , //必填 minlength:3, //最少6个字符 maxlength:32, //最多20个字符 }, password:{ required: true , minlength:3, maxlength:32, }, }, //错误信息提示 messages:{ username:{ required: "必须填写用户名" , minlength: "用户名至少为3个字符" , maxlength: "用户名至多为32个字符" , remote: "用户名已存在" , }, password:{ required: "必须填写密码" , minlength: "密码至少为3个字符" , maxlength: "密码至多为32个字符" , }, }, }); //注册表单验证 $( "#registerForm" ).validate({ rules:{ username:{ required: true , //必填 minlength:3, //最少6个字符 maxlength:32, //最多20个字符 remote:{ type: "post" , }, }, password:{ required: true , minlength:3, maxlength:32, }, email:{ required: true , email: true , }, confirm_password:{ required: true , minlength:3, equalTo: '.password' }, phone_number:{ required: true , phone_number: true , //自定义的规则 digits: true , //整数 } }, //错误信息提示 messages:{ username:{ required: "必须填写用户名" , minlength: "用户名至少为3个字符" , maxlength: "用户名至多为32个字符" , remote: "用户名已存在" , }, password:{ required: "必须填写密码" , minlength: "密码至少为3个字符" , maxlength: "密码至多为32个字符" , }, email:{ required: "请输入邮箱地址" , email: "请输入正确的email地址" }, confirm_password:{ required: "请再次输入密码" , minlength: "确认密码不能少于3个字符" , equalTo: "两次输入密码不一致" , //与另一个元素相同 }, phone_number:{ required: "请输入手机号码" , digits: "请输入正确的手机号码" , }, }, }); //添加自定义验证规则 jQuery.validator.addMethod( "phone_number" , function (value, element) { var length = value.length; var phone_number = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this .optional(element) || (length == 11 && phone_number.test(value)); }, "手机号码格式错误" ); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com