vue身份证号正则表达式
时间: 2023-10-30 16:05:10 浏览: 121
前端各种常用的正则表达式.md
以下是一个基于身份证号码规则的 Vue 正则表达式:
```
/^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])\d{3}([0-9]|X)$/
```
该正则表达式的解释如下:
- `^`:以以下内容开头
- `[1-9]`:第一位必须是非零数字
- `\d{5}`:后面跟着 5 个数字
- `(19|20)`:紧接着是 19 或 20
- `\d{2}`:后面跟着 2 个数字,表示年份
- `(0[1-9]|1[012])`:紧接着是两位数字,表示月份,必须是 01 到 12 之间的数字
- `(0[1-9]|[12][0-9]|3[01])`:紧接着是两位数字,表示日期,必须是 01 到 31 之间的数字
- `\d{3}`:后面跟着 3 个数字
- `([0-9]|X)`:最后一位可以是数字或大写字母 X(表示未知性别)
- `$`:以以上内容结尾
可以使用这个正则表达式来验证输入的身份证号码是否符合规则。
阅读全文