手机号码正则:
var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; //11位手机号码正则
//验证:
if(reg_tel.test(form.tel)){
//通过继续下一步
}else{
console.log(form.tel)
}
中文姓名正则
var regname = /^[\u4e00-\u9fa5]{2,4}$/; //2-4个中文字符正则
//验证
if(regname.test(form.name)){
//通过验证进行下一步
}else{
console.log(form.name);
}
身份证正则
同时校验18位和15位的身份证
let _IDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
let _IDre15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/
// 校验身份证:
if( _IDRe18.test( cardnum ) || _IDre15.test( cardnum ) ) {
console.log(' 验证通过 ')
} else {
console.log(' 验证未通过 ')
}
完结~
撒花~
*
**