更新时间:2021-03-16 00:14:56
更新说明:尽可能详细地补充注释和说明。
发布时间:2015-09-27 15:09:05
common.js内包含了jquery.validate表单验证的一些设置,备注比较清楚。加上JQuery扩展插件Validate没有手机的验证方法,给它加了段自定义规则,用正则表达式来判断手机号码是否正确。
//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:{
url:"http://kouss.com/demo/Sharelink/remote.json",//用户名重复检查,别跨域调用
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));
}, "手机号码格式错误");
大佬,Failed to load resource: net::ERR_CONNECTION_RESET,点击注册以后,我在浏览器开发者工具里看到这个,是什么问题啊?
谁有源码麻烦发下1094440328@qq.com 学生党急用,谢谢