<%@ Halaman bahasa="c#" Codebehind="CordBirthday.aspx.cs" AutoEventWireup="false" Inherits="CodeDatum.birthday.CordBirthday" %>
http://schemas.microsoft.com/intellisense/ie5 ">
fungsi menunjukkanUlang Tahun(val)
{
var nilai ulang tahun;
if(15==val.panjang)
{ //15位身份证号码
nilai ulang tahun = val.charAt(6)+val.charAt(7);
if(parseInt(nilai ulang tahun)<10)
{
nilai ulang tahun = '20'+nilai ulang tahun;
}
kalau tidak
{
nilai ulang tahun = '19'+nilai ulang tahun;
}
ulang tahunValue=nilai ulang tahun+'-'+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='男';
kalau tidak
document.all.sex.value='女';
document.all.birthday.value=birthdayValue;
}
if(18==val.panjang)
{ //18位身份证号码
ulang tahunValue=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='男';
kalau tidak
document.all.sex.value='女';
if(val.charAt(17)!=IDCard(val))
{
document.all.idCard.style.backgroundColor='#ffc8c8';
}
kalau tidak
{
document.all.idCard.style.backgroundColor='putih';
}
document.all.birthday.value=birthdayValue;
}
}
// 18位身份证号最后一位校验
fungsi ID Card (Nomor)
{
if (Jumlah.panjang!=18)
kembali salah;
varx=0;
var y='';
untuk(i=18;i>=2;i--)
x = x + (persegi(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
x%=11;
kamu=12-x;
jika (x==0)
y='1';
jika (x==1)
y='0';
jika (x==2)
y='X';
kembali kamu;
}
// 求得x的y次方
fungsi persegi(x,y)
{
var i=1;
untuk (j=1;j<=y;j++)
saya*=x;
kembalikan saya;
}