jQuery 验证高度 中英姓名 手机号 15或18位身份证号 邮箱
自己写的正则才比较精准
function judgePersion(name, telephone, IDCard, email) {
if(!(/^[A-Z][a-z]{1,11}·{0,1}[a-z][a-z]{0,11}·{0,1}[a-zA-Z][a-z]{0,11}|[\u4E00-\u9FA5]{1,6}$/).test(name)) {
alert("姓名格式不对!请重新输入...");
return false;
}
if(!(/^((\d{3}-\d{8}|\d{4}-\d{7,8})|(1[3|5|7|8][0-9]{9}))$/).test(telephone)) {
alert("手机号格式不对!请重新输入...");
return false;
}
if(!(/^(^[0-9]{1,6}[0-2]{1}[0-9]{1,3}(((01|03|05|07|08|10|12)(([0-2][1-9])|(3(0|1))))|(02[0-2][1-9])|((04|06|09|11)(([0-2][1-9])|(3(0|1)))))((\d{4})|(\d{3}[X|x]))$)|(^[0-9]{1,8}(((01|03|05|07|08|10|12)(([1-2][1-9])|(3(0|1))))|(02[1-2][1-9])|((04|06|09|11)(([1-2][1-9])|(3(0|1)))))\d{3}$)$/).test(IDCard)) {
alert("身份证号格式不对!请重新输入...");
return false;
}
if(!(/^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/).test(email)) {
alert("邮箱格式不对!请重新输入...");
return false;
}
return true;
}