用html写身份证号码关联性别,年龄得代码
时间: 2023-06-02 19:06:29 浏览: 93
基于javascript实现根据身份证号码识别性别和年龄
以下是一个示例HTML代码,可以将身份证号码解析成性别和年龄信息:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>解析身份证号码</title>
</head>
<body>
<form>
<label for="id-card">身份证号码:</label>
<input type="text" id="id-card" name="id-card">
<input type="button" value="解析" onclick="parseIdCard()">
</form>
<div id="result"></div>
<script>
function parseIdCard() {
var idCard = document.getElementById("id-card").value;
var gender = "";
var age = "";
// 解析性别和出生日期
if (idCard.length == 18) {
gender = idCard.substr(16, 1) % 2 == 0 ? "女" : "男";
var birth = idCard.substr(6, 8);
var year = birth.substr(0, 4);
var month = birth.substr(4, 2);
var day = birth.substr(6, 2);
var now = new Date();
age = now.getFullYear() - year - 1;
if (now.getMonth() + 1 > month || now.getMonth() + 1 == month && now.getDate() >= day) {
age++;
}
}
// 显示结果
document.getElementById("result").innerHTML = "性别:" + gender + ",年龄:" + age + "岁。";
}
</script>
</body>
</html>
```
当用户输入身份证号码后,点击“解析”按钮,页面将会显示该身份证号码所对应的性别和年龄信息。这里假定输入的身份证号码都是18位长度的。
阅读全文