js验证身份证号码正则表达式
时间: 2023-08-29 12:14:17 浏览: 129
JS使用正则表达式验证身份证号码
可以使用以下正则表达式来验证身份证号码的格式是否正确:
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
这个正则表达式可以匹配满足以下条件的身份证号码:
- 15位或18位数字
- 以及最后一位可以是数字或字母X(大小写均可)
这个正则表达式是通过分组和字符匹配来实现的,其中:
- ^表示匹配字符串的开始
- \d表示匹配一个数字
- {15}和{18}表示匹配前面的表达式15次和18次
- $表示匹配字符串的结束
- ()用于分组,|表示或的关系
- [Xx]表示匹配字母X或x
所以,这个正则表达式可以验证符合身份证号码格式的字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [js正则对身份证号的判断](https://blog.csdn.net/m0_63873004/article/details/129041876)[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_1"}}] [.reference_item style="max-width: 50%"]
- *3* [身份证号码的正则表达式及验证详解(JavaScript,Regex)](https://blog.csdn.net/Cavendixe/article/details/129581874)[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_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文