身份证号码的正则表达式
时间: 2023-08-17 08:13:57 浏览: 289
身份证号码的正则表达式是:/^((1\[1-5\])|(2\[1-3\])|(3\[1-7\])|(4\[1-6\])|(5\[0-4\])|(6\[1-5\])|\[7-9\]1)\d{4}(19|20|21)\d{2}((0\[1-9\])|(1\[0-2\]))((\[0-2\]\[1-9\])|10|20|30|31)\d{3}\[0-9Xx\]$/. \[1\]这个正则表达式用于验证身份证号码的格式是否正确。其中,身份证号码的前17位是地区码、出生日期码和顺序码的组合,最后一位是校验码。\[2\]校验码的计算方法是通过对前17位数字进行加权求和,然后取11的余数,再根据余数对应的规则得到最后一位校验码。\[3\]根据这个正则表达式,可以判断一个字符串是否符合身份证号码的格式要求。
#### 引用[.reference_title]
- *1* *2* *3* [身份证号码正则表达式详解](https://blog.csdn.net/qian_qian_123/article/details/128950357)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]