根据身份证号自动输出相关信息(籍贯,出身日期,性别)
投稿:mdxy-dxy
为了减少客户的在页面的输入,做了这个效果,他可以根据用户输入的身份证号输出籍贯、出身日期、性别的相关信息,需要的朋友可以参考下
html代码:
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="base.js"></script>
<title>身份证相关</title>
</head>
<body>
身份证号码:<input id="idcard" type="text" onkeyup="go()"></> </br>
管籍:<input id = "address" type="text" /></br>
出生年月:<input id='year' type="text" /></br>
性别:<input id='sex' type="text"/></br>
</body>
</html>
function go(){
var dataNum = mySite.cityData.length;
var id = document.getElementById("idcard").value;//612527197004235911
//判断性别
var last = id[id.length-2];
if(last %2 != "0"){
document.getElementById("sex").value = '男'
}else{
document.getElementById("sex").value = '女'
}
//判断出生日期
if(id.length==15){
var year = "19"+id.substring(6,8)+"-"+id.substring(8,10)+"-"+id.substring(10,12);
document.getElementById("year").value = year;
}
if(id.length==18){
var year = id.substring(6,10)+"-"+id.substring(10,12)+"-"+id.substring(12,14);
document.getElementById("year").value = year;
}
//判断籍贯
for (var i = 0; i < dataNum; i++) {
if(id.substring(0,6)==mySite.cityData[i].code){
document.getElementById("address").value = mySite.cityData[i].title
}
}
}
[/code]