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

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

\u4E00-\u9FA5 匹配的是汉字


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;
	}
	/* 身份证有 18 位的, 也有 15 位的. */
	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;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值