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

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

首先是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('');
                    }
                });
            });


相关文章
|
7月前
|
SQL 关系型数据库 MySQL
MySQL根据身份证获取省份 年龄 性别
MySQL根据身份证获取省份 年龄 性别
132 0
|
7月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
7月前
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名2
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
1876 0
解密身份证号,and 身份证与姓名认证。
解密身份证号,and 身份证与姓名认证。
|
7月前
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名1
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
507 0
|
6月前
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
101 0
|
7月前
|
JavaScript
身份证号码自动判定出生年月及性别年龄
身份证号码自动判定出生年月及性别年龄
|
自然语言处理 Java 程序员
【技术干货】根据身份证获取年龄,新手也能2分钟搞定~
作为程序员,我们经常需要处理各种数据,包括身份证号码。从身份证号码中提取年龄信息对于一些应用程序来说非常有用,例如进行用户认证、风险评估等。本文将从Java语言的角度探讨如何根据身份证获取年龄,主要包括函数设计和实现等方面的内容。
|
前端开发
react 输入身份证获取出生年月性别年龄
react 输入身份证获取出生年月性别年龄
124 0
|
7月前
|
JavaScript 前端开发 网络协议
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名3
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
463 0