如何利用JS通过身份证号获取当事人的生日、年龄、性别
更新时间:2016年1月24日 10:01 点击:1886
身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别。
<script> function IdCard(UUserCard,num){ if(num==1){ //获取出生日期 birth=UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); return birth; } if(num==2){ //获取性别 if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) { //男 return "男"; } else { //女 return "女"; } } if(num==3){ //获取年龄 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1; if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) { age++; } return age; } } alert (IdCard('142223198503226111',3)); </script>
下面给大家分享一段代码关于通过身份证号获取人的年龄和性别
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <script type="text/javascript"> function discriCard(UUserCard) { UUserCard.substring(6,10)+"-"+UUserCard.substring(10,12)+"-"+UUserCard.substring(12,14); //获取性别 if(parseInt(UUserCard.substr(16,1))%2==1) { alert("男"); //是男则执行代码 ... } else { alert("女"); //是女则执行代码 ... } //获取年龄 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear()-UUserCard.substring(6, 10) - 1; if (UUserCard.substring(10,12)<month||UUserCard.substring(10,12)==month&&UUserCard.substring(12,14)<=day) { age++; } alert(age); //年龄 age } window.onload=function() { var txt=document.getElementById("txt"); var bt=document.getElementById("bt"); bt.onclick=function(){discriCard(txt.value);} } </script> </head> <body> <input type="text" id="txt" /> <input type="button" value="点击获取信息" id="bt" /> </body> </html>
以上代码实现了我们的要求,在文本框内输入身份证号码,然后点击按钮就会弹出年龄和性别。
上一篇: 鼠标悬停小图标显示大图标
相关文章
- 这篇文章主要介绍了基于javascript实现根据身份证号码识别性别和年龄的相关资料,需要的朋友可以参考下...2016-01-24
- 直接上代码,逐行对代码进行研究,一定会有所收获。function nunber(allowancePersonValue){ if(allowancePersonValue=="身份证号"){ $("#span_username").show(); $("#span_username").html("身份证号不能为空"); r...2015-10-21
- 我们只要知道身份证的生成规则就可以了,像下面我们从指定位置到多少位就是出日期了,然后我们把日期转成时间戳然后进行加减运算就得出了年龄了,下面我们看实例。 ...2016-11-25
- 这篇文章主要介绍了js实现根据身份证号自动生成出生日期,需要的朋友可以参考下...2015-12-17
- 这篇文章主要为大家详细介绍了C#根据身份证号码判断出生日期和性别的方法,感兴趣的小伙伴们可以参考一下...2020-06-25
- 身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别...2016-01-24
- 身份证验证最简单的就是判断长度了,当然这种非常简单破了如果要更规则一点我们需要对身份证号码进行一些按生成规则验证了,下面整理了一些函数我们来看看。 例子 今...2016-11-25
- 这篇文章主要为大家详细介绍了使用php从身份证号中获取一系列线索,比如星座、生肖、生日等,PHP从提取身份证号码中的生日并验证是否成年的函数,感兴趣的小伙伴们可以参考一下...2016-05-13
- 这篇文章主要介绍了Oracle按身份证号得到省市、性别、年龄,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 我们这里介绍了身份证号码肯定是一个简单的并不能判断身份证号码是不是合法的或存在的,只是符合一些标准就可以了,下面看两个实例。 检测身份证号码,最准确的肯定是...2016-11-25