手机号正则

身份证验证:

/^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$/
这个正则表达式的含义是: - ^[1-9]\d{5} :匹配地区码,1-9开头的6位数字
- (19|20)\d{2} :匹配年份,19或20开头的4位数字
- (0[1-9]|1[0-2]) :匹配月份,01-09或10-12
- (0[1-9]|[12]\d|3[01]) :匹配日期,01-0910-293031
- \d{3} :匹配顺序码,3位数字 - [\dxX] :匹配校验码,数字或X(大小写均可)
例子:
^[1-9]\d{5}([1-2][0-9])\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$

 

posted @ 2024-04-10 11:50  磊~~  阅读(1)  评论(0编辑  收藏  举报