javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > 根据身份证号自动输出信息

根据身份证号自动输出相关信息(籍贯,出身日期,性别)

投稿: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]

阅读全文