js正则表达式匹配身份证号码
时间: 2024-01-23 20:02:48 浏览: 81
JS正则表达式完美实现身份证校验功能
可以使用以下正则表达式匹配身份证号码:
```javascript
/^\d{17}[\dXx]$/
```
其中,`\d` 表示数字,`{17}` 表示前面的数字必须出现 17 次,`[\dXx]` 表示最后一位可以是数字或者大写字母 X 或小写字母 x。
示例代码:
```javascript
const idCardRegex = /^\d{17}[\dXx]$/;
const idCardNumber = '11010119900307771X';
if (idCardRegex.test(idCardNumber)) {
console.log('身份证号码格式正确');
} else {
console.log('身份证号码格式错误');
}
```
阅读全文