身份证验证:
/^[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-09、10-29、30、31
- \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]$
标签:12,匹配,dxX,19,正则,01,20 From: https://www.cnblogs.com/webljl/p/18125737