1.拓展名验证
2.手机号验证
3.身份证验证
4.中文验证
5.密码验证(数字字母._6-18位)
6.确认密码
(1)//图片拓展名
jQuery.validator.addMethod("subImg",function(value,element){
var fileName=element.files[0].name;
//console.log(fileName);
//取出上传文件的扩展名
var lastDotIndex=fileName.lastIndexOf(".");
var nameLen=fileName.length;
var suffix=fileName.substring(lastDotIndex+1,nameLen).toLowerCase();
//console.log(suffix);
if(suffix!="jpg" && suffix!="png")
return false;
else
return true;
},"请选择图片文件"
);
(2)//手机号
jQuery.validator.addMethod("mobile", function(value, element) {
var mobile = /^[1][3-9][0-9]{9}$/;
if(mobile.test(value)){
return true
}else{
return false
}
}, "手机号码格式错误");
(3)//身份证号
jQuery.validator.addMethod("iscard", function(value, element) {
var card = /^[0-9]{17}[0-9xX]$/;
if(card.test(value)){
return true
}else{
return false
}
}, "身份证格式不正确");
(4)//中文
jQuery.validator.addMethod("ischinese", function(value, element) {
var chinese = /^[\u4e00-\u9fa5]+$/;
if(chinese.test(value)){
return true
}else{
return false
}
}, "请输入中文");
(5)//密码(数字字母._6-18位)
jQuery.validator.addMethod("ispassword", function(value, element) {
var word = /^[0-9a-zA-Z_\.]{6,18}$/;
if(word.test(value)){
return true
}else{
return false
}
}, "密码格式不正确");
(6)//确认相同
jQuery.validator.addMethod("issame", function(value, element,parame) {
var same=$(parame).val();
if(value===same){
return true
}else{
return false
}
}, "两次密码不一致");
//验证时不再写true,而是输入id
rules: {
"new_password_confirm":{
required:true,
issame:"#new_password"
},
}