<%@ Page language=”c#” Codebehind=”CordBirthday.aspx.cs” AutoEventWireup=”false” Inherits=”CodeDatum.birthday.CordBirthday” %> +-+val.charAt(12)+val.charAt(13); // 18位身份证号最后一位校验 for(i=18;i>=2;i–) // 求得x的y次方
<!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)
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;
}
}
function IDCard(Num)
{
if (Num.length!=18)
return false;
var x=0;
var y=;
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;
}
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>
根据身份证判断性别和生日_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 根据身份证判断性别和生日_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧