通过身份证号码获取人的年龄和性别

原创 2016年05月31日 09:58:22
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>GryCheng前端博客</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>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

excel 根据身份证号码自动提取出生年月、性别、年龄的方法实例

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。   第一,身份证号码的组成。   当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至1...

根据身份证获取用户的年龄,性别,生日等

public class IdCardVerificationUtil { /** 中国公民身份证号码最小长度。 */ public static final int CHINA_ID_M...

根据身份证号,使用Java编写程序获取年龄、性别、出生日期

程序员必须要有一个好的思想,代码有时候就体现了一个人的灵魂,所以理解需求比技术更重要! IdcardValidator类 import java.text.ParseException; im...

JAVA通过身份证号码获取身份、年月、性别、校验码信息

一个很简单的小案例 也就是获取每一个字符进行比较 思路一 可以通过把数字转换成字节 直接进行判断比较思路二 通过数组存储字符,再提取出来进行比较这里是直接转换成字节来操作 个人感觉更简单直接...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)