身份证号码自动判定出生年月及性别年龄

简介: 身份证号码自动判定出生年月及性别年龄

首先是HTML页面


<input id="identity" type="text" class="form-control" name="identity" placeholder="请输入身份证号码" 
            
<input id="birthday" type="date" class="form-control" name="birthday" placeholder="输入身份证号自动填充" >
      
<input id="age" type="text" class="form-control" name="age" placeholder="输入身份证号自动填充">
 
<input id="sex" type="text" class="form-control" name="sex" placeholder="输入身份证号自动填充"> 


这是js具体实现步骤


 $(document).ready(function() {
                // 监听身份证号输入框的变化事件
                $('#identity').on('input', function() {
                    var idCard = $(this).val();
                    
                    if (idCard.length === 18) {
                        // 解析身份证号码并获取相关信息
                        var birthday = idCard.substr(6, 4) + '-' + idCard.substr(10, 2) + '-' + idCard.substr(12, 2);
                        var sex = parseInt(idCard.charAt(16)) % 2 === 0 ? '女' : '男';
                        var birthYear = parseInt(idCard.substr(6, 4));
                        var currentYear = new Date().getFullYear();
                        var age = currentYear - birthYear;
                        console.log(birthday);
                        // 将解析得到的信息自动填充到相应的输入框中
                        $('#birthday').val(birthday);
                        $('#sex').val(sex);
                        $('#age').val(age);
                    } else {
                        // 清空相关输入框的值
                        $('#birthday').val('');
                        $('#sex').val('');
                        $('#age').val('');
                    }
                });
            });


相关文章
|
5天前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
5天前
|
JavaScript
身份证号码自动判定出生年月及性别年龄
身份证号码自动判定出生年月及性别年龄
|
5天前
|
Serverless Python
如何根据身份证号码计算年龄-python
如何根据身份证号码计算年龄-python
79 3
|
9月前
|
前端开发
react 输入身份证获取出生年月性别年龄
react 输入身份证获取出生年月性别年龄
|
5天前
|
JavaScript 前端开发
js根据身份证号判断性别和生日
js根据身份证号判断性别和生日
31 0
|
9月前
|
JavaScript 前端开发
js实现输入身份证号得出生日、年龄和性别
js实现输入身份证号得出生日、年龄和性别
182 0
|
10月前
|
JavaScript
js输入身份证获取生日年龄性别
js输入身份证获取生日年龄性别
56 0
|
11月前
|
Java
利用身份证号获取生日信息
利用身份证号获取生日信息
70 0
L1-016 查验身份证 (15 分)
L1-016 查验身份证 (15 分)
139 0