<%@ Idioma de la página="c#" Codebehind="CordBirthday.aspx.cs" AutoEventWireup="false" Inherits="CodeDatum.birthday.CordBirthday" %>
http://schemas.microsoft.com/intellisense/ie5 ">
función mostrarCumpleaños(val)
{
var cumpleañosValor;
si(15==val.longitud)
{ //15 位身份证号码
cumpleañosValue = val.charAt(6)+val.charAt(7);
if(parseInt(valorcumpleaños)<10)
{
valorcumpleaños = '20'+valorcumpleaños;
}
demás
{
valorCumpleaños = '19'+ValorCumpleaños;
}
cumpleañosValue=cumpleañosValue+'-'+val.charAt(8)+val.charAt(9)+'-'+val.charAt(10)+val.charAt(11);
si(parseInt(val.charAt(14)/2)*2!=val.charAt(14))
document.all.sex.value='男';
demás
document.all.sex.value='女';
document.all.birthday.value=cumpleañosValue;
}
si(18==val.longitud)
{ //18 位身份证号码
cumpleañosValue=val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)+'-'+val.charAt(10)+val.charAt(11)
+'- '+val.charAt(12)+val.charAt(13);
si(parseInt(val.charAt(16)/2)*2!=val.charAt(16))
document.all.sex.value='男';
demás
document.all.sex.value='女';
if(val.charAt(17)!=IDCard(val))
{
document.all.idCard.style.backgroundColor='#ffc8c8';
}
demás
{
document.all.idCard.style.backgroundColor='blanco';
}
document.all.birthday.value=cumpleañosValue;
}
}
// 18位身份证号最后一位校验
función IDCard(Núm)
{
si (Núm.longitud!=18)
devolver falso;
varx=0;
var y='';
para(i=18;i>=2;i--)
x = x + (cuadrado(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
x%=11;
y=12-x;
si (x==0)
y='1';
si (x==1)
y='0';
si (x==2)
y='X';
devolver y;
}
// 求得x的y次方
función cuadrada (x,y)
{
var i=1;
para (j=1;j<=y;j++)
yo*=x;
devolver yo;
}
身份证:
性 别:
生 日: