18位身份证正则表达式
时间: 2023-09-05 07:14:59 浏览: 169
身份证号码18位 和15位 验证的方法加正则表达式
18位身份证的正则表达式为:
^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$
其中,前六位是地区码,非0开头;接下来是出生年份,范围为1800-3999年;然后是月份,范围为01-12;紧接着是日期,范围为01-31;之后是三位顺序码;最后一位是校验码,可以是数字0-9或字母Xx。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [身份证正则表达式](https://blog.csdn.net/qq_17032077/article/details/123919813)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文