^ | 开头 |
---|---|
[1-9] | 第一位1-9中的一个 |
\d{7}] | 七位数字(前六位省市县地区+二位年份) |
((0\d) | (1[0-2])) |
(([0 | 1 |
\d{3} | 三位数字(三位的校验位。(第十五位奇数代表男,偶数代表女),15位身份证不含X) |
$ | 结尾 |
15位身份证号码:
isIDCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
18位的正则
/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[0-9Xx]$/;
[1-9]\d{5} | 前六位地区,非0打头 |
---|---|
[1-9]\d{3} | 4位年份 |
((0\d)|(1[0-2])) | 2位月份) |
(([0|1|2]\d)|3[0-1]) | 4位校检码 |