根据身份证判断性别和生日
点击次数:23 次 发布日期:2008-11-26 12:35:57 作者:源代码网
|
源代码网推荐 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 源代码网推荐 <HTML> 源代码网推荐 <HEAD> 源代码网推荐 <title>CordBirthday</title> 源代码网推荐 <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> 源代码网推荐 <meta name="CODE_LANGUAGE" Content="C#"> 源代码网推荐 <meta name="vs_defaultClientScript" content="JavaScript"> 源代码网推荐 <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> 源代码网推荐 <script language="javascript"> 源代码网推荐 function showBirthday(val) 源代码网推荐 { 源代码网推荐 var birthdayValue; 源代码网推荐 if(15==val.length) 源代码网推荐 { //15位身份证号码 源代码网推荐 birthdayValue = val.charAt(6)+val.charAt(7); 源代码网推荐 if(parseInt(birthdayValue)<10) 源代码网推荐 { 源代码网推荐 birthdayValue = "20"+birthdayValue; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 birthdayValue = "19"+birthdayValue; 源代码网推荐 } 源代码网推荐 birthdayValue=birthdayValue+"-"+val.charAt(8)+val.charAt(9)+"-"+val.charAt(10)+val.charAt(11); 源代码网推荐 if(parseInt(val.charAt(14)/2)*2!=val.charAt(14)) 源代码网推荐 document.all.sex.value="男"; 源代码网推荐 else 源代码网推荐 document.all.sex.value="女"; 源代码网推荐 document.all.birthday.value=birthdayValue; 源代码网推荐 } 源代码网推荐 if(18==val.length) 源代码网推荐 { //18位身份证号码 源代码网推荐 birthdayValue=val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)+"-"+val.charAt(10)+val.charAt(11) 源代码网推荐 源代码网推荐 +"-"+val.charAt(12)+val.charAt(13); 源代码网推荐 if(parseInt(val.charAt(16)/2)*2!=val.charAt(16)) 源代码网推荐 document.all.sex.value="男"; 源代码网推荐 else 源代码网推荐 document.all.sex.value="女"; 源代码网推荐 if(val.charAt(17)!=IDCard(val)) 源代码网推荐 { 源代码网推荐 document.all.idCard.style.backgroundColor="#ffc8c8"; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 document.all.idCard.style.backgroundColor="white"; 源代码网推荐 } 源代码网推荐 document.all.birthday.value=birthdayValue; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 // 18位身份证号最后一位校验 源代码网推荐 function IDCard(Num) 源代码网推荐 { 源代码网推荐 if (Num.length!=18) 源代码网推荐 return false; 源代码网推荐 var x=0; 源代码网推荐 var y=""; 源代码网推荐 源代码网推荐 for(i=18;i>=2;i--) 源代码网推荐 x = x + (square(2,(i-1))%11)*parseInt(Num.charAt(19-i-1)); 源代码网推荐 x%=11; 源代码网推荐 y=12-x; 源代码网推荐 if (x==0) 源代码网推荐 y="1"; 源代码网推荐 if (x==1) 源代码网推荐 y="0"; 源代码网推荐 if (x==2) 源代码网推荐 y="X"; 源代码网推荐 return y; 源代码网推荐 } 源代码网推荐 源代码网推荐 // 求得x的y次方 源代码网推荐 function square(x,y) 源代码网推荐 { 源代码网推荐 var i=1; 源代码网推荐 for (j=1;j<=y;j++) 源代码网推荐 i*=x; 源代码网推荐 return i; 源代码网推荐 } 源代码网推荐 </script> 源代码网推荐 </HEAD> 源代码网推荐 <body MS_POSITIONING="GridLayout"> 源代码网推荐 <form id="Form1" method="post" runat="server"> 源代码网推荐 <table align="center"> 源代码网推荐 <tr> 源代码网推荐 <td align="center">身份证:<input type="text" name="idCard" id="idCard"></td> 源代码网推荐 </tr> 源代码网推荐 <tr> 源代码网推荐 <td align="center">性 别:<input type="text" name="sex" id="sex"></td> 源代码网推荐 </tr> 源代码网推荐 <tr> 源代码网推荐 <td align="center">生 日:<input type="text" name="birthday" id="birthday"></td> 源代码网推荐 </tr> 源代码网推荐 <tr> 源代码网推荐 <td align="center"><input type="button" onclick="showBirthday(document.all.idCard.value)" value="OK"></td> 源代码网推荐 </tr> 源代码网推荐 </table> 源代码网推荐 </form> 源代码网推荐 </body> 源代码网推荐 </HTML> 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
