微信小程序通过js识别输入框输入的身份证号获取获取出生日期、年龄、性别
时间: 2023-08-03 11:06:07 浏览: 477
可以使用 JavaScript 的正则表达式来识别身份证号并获取出生日期、年龄、性别。以下是一个简单的示例代码:
```javascript
// 获取输入框的身份证号
var idCard = document.getElementById('idCardInput').value;
// 正则表达式匹配身份证号
var reg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})(\d|X)$/;
var match = idCard.match(reg);
if (match) {
// 获取出生日期
var birthdate = match[2] + '-' + match[3] + '-' + match[4];
// 计算年龄
var age = new Date().getFullYear() - parseInt(match[2], 10);
// 获取性别
var gender = parseInt(match[5], 10) % 2 === 1 ? '男' : '女';
// 在控制台输出结果
console.log('出生日期:' + birthdate);
console.log('年龄:' + age);
console.log('性别:' + gender);
} else {
console.log('身份证号格式不正确');
}
```
以上代码假设身份证号输入框的 ID 为 `idCardInput`。在实际应用中,你需要根据具体的场景和要求进行相应的修改和适配。
阅读全文