jQuery 验证高度 中英姓名 手机号 15或18位身份证号 邮箱

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;
}

猜你喜欢

转载自blog.csdn.net/YKenan/article/details/88946194