vue身份证号正则表达shi
时间: 2024-02-18 13:52:36 浏览: 126
正则表达式验证身份证
以下是一个简单的Vue身份证号正则表达式:
```javascript
/^\d{6}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{3}[0-9Xx]$/
```
这个正则表达式可以验证身份证号是否符合中国大陆的18位身份证号码规范。
解释:
- `^` 开头
- `\d{6}` 前6位是数字,表示地区码
- `(18|19|20)\d{2}` 第7-10位是年份,必须是18、19、20开头的4位数字
- `(0[1-9]|1[0-2])` 第11-12位是月份,必须是01-12的数字
- `(0[1-9]|[1-2]\d|3[0-1])` 第13-14位是日期,必须是01-31的数字
- `\d{3}` 第15-17位是顺序码,可以是任意数字
- `[0-9Xx]` 第18位是校验码,可以是数字0-9或者字母Xx
- `$` 结尾
注意:这个正则表达式只能验证身份证号的格式是否正确,并不能验证身份证号是否真实存在。
阅读全文