正则表达式
- 手机号验证解释:以1开头,第二位是“3,4,5,7,8”中的一个,手机号总共是11位,后面的9位只要是数字就行,所以重复(0-9)中的任意数字
1
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则
- 邮箱验证:解释:首先邮箱由名称和域名组成,名称由字母或者中划线下划线组成,中间得由@,域名分为多级域名,类似qq.com,sina.com,这种结尾。
1
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
- 身份证验证:解释:前六位为地区码,中间8位为生日码,后四位为顺序码,共18位,前6位所代表的城市中,第一位一定不为0,所以由1-9中的任意一个数字开头,然后后面紧接着5位数字,生日年份中,目前只存在1开头或者2开头,后面三位随意,月份只能是0,1开头,然后后面随意,日期只能0,1,2,3开头,后面三位顺序码无限制,最后一位可以是数字也可以是X结尾。
1
/^[1-9]\d{5}[1|2]\d{3}[0|1]\d{1}[0|1|2|3]\d{4}([0-9|X])$/