<%@ Page Language="c#" Codebehind="CordBirthday.aspx.cs" AutoEventWireup="false" Inherits="CodeDatum.birthday.CordBirthday" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<ГОЛОВКА>
<title>День рождения</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">
функция showBirthday(val)
{
вар BirthdayValue;
если(15==значение.длина)
{ //15 дней в году
BirthdayValue = val.charAt(6)+val.charAt(7);
если (parseInt (день рожденияЗначение) <10)
{
Значение дня рождения = '20'+Значение дня рождения;
}
еще
{
Значение дня рождения = '19'+Значение дня рождения;
}
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='男';
еще
document.all.sex.value='女';
document.all.birthday.value=birthdayValue;
}
если(18==значение.длина)
{ //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='男';
еще
document.all.sex.value='女';
если(val.charAt(17)!=IDCard(val))
{
document.all.idCard.style.backgroundColor='#ffc8c8';
}
еще
{
document.all.idCard.style.backgroundColor = 'белый';
}
document.all.birthday.value=birthdayValue;
}
}
// 18 位身份证号最后一位校验
функция IDCard(Num)
{
если (Число.длина!=18)
вернуть ложь;
вар х=0;
вар у = '';
для(я=18;я>=2;я--)
x = x + (square(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
х%=11;
у=12-х;
если (х==0)
у = '1';
если (х==1)
у = '0';
если (х==2)
у = 'Х';
вернуть y;
}
// 求得x的y次方
функция квадрат(x,y)
{
вар я = 1;
для (j=1;j<=y;j++)
я*=х;
вернуть я;
}
</скрипт>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" метод="post" runat="server">
<table align="center">
<тр>
<td align="center">身份证:<input type="text" name="idCard" id="idCard"></td>
</tr>
<тр>
<td align="center">性 别:<input type="text" name="sex" id="sex"></td>
</tr>
<тр>
<td align="center">生 日:<input type="text" name="birthday" id="birthday"></td>
</tr>
<тр>
<td align="center"><input type="button" onclick="showBirthday(document.all.idCard.value)" value="OK"></td>
</tr>
</таблица>
</форма>
</тело>
</HTML>