小程序 在input中输入身份证后做身份证的校验
时间: 2024-04-23 18:24:36 浏览: 42
一个身份证校验的小程序
要做身份证校验,你可以使用 JavaScript 的正则表达式来验证输入的身份证号码是否符合规范。以下是一个可以检测身份证号码的 JavaScript 函数:
```
function checkIdCard(idcard) {
//身份证号码正则表达式
var regIdCard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (regIdCard.test(idcard) === false) {
return false;
} else {
return true;
}
}
```
你可以将这个函数绑定到 input 的 onchange 或者 onblur 事件上,当用户输入完身份证号码后失去焦点后就会触发校验函数,从而对身份证号码进行校验。具体实现方法可以参考以下代码:
```
<input type="text" id="idcard" onchange="checkIdCard(this.value)">
```
注意,这里的 onchange 事件会在输入框内容改变且失去焦点时触发,如果你想在用户每输入一个字符时就进行校验,可以使用 oninput 事件代替 onchange 事件。
阅读全文