正则表达式

正则解释
[1-9]\d{5} 6位地区编码
[1-9]\d{3} 4位年份
((0\d)|(1[0-2])) 2位月份
(([0|1|2]\d)|3[0-1]) 2位日数
\d{3}[0-9Xx] 4位校检码

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]$/

posted @ 2020-06-12 13:33  KeyNG  阅读(180)  评论(0编辑  收藏  举报