DERS KİTABI CEVAPLARINA BURADAN ULAŞABİLİRSİNİZ!
javascript tc kontrol fonksiyonu
Merhaba arkadaşlar bu makalemde sizlere küçük bir tc kontrol fonksiyonu paylaşacağım.Çoğu üye kayıt sistemlerinde işinizi gayet rahat halledebilirsiniz.İşte kodlar:
function tcNo(tc)
{
KimlikNo = String(tc);
if( ! KimlikNo.match(/^[0-9]{11}$/) )
return false;
var pr1, pr2, pr3, pr4, pr5, pr6, pr7, pr8, pr9, pr10, pr11;
pr1 = parseInt(KimlikNo.substr(0,1));
pr2 = parseInt(KimlikNo.substr(1,1));
pr3 = parseInt(KimlikNo.substr(2,1));
pr4 = parseInt(KimlikNo.substr(3,1));
pr5 = parseInt(KimlikNo.substr(4,1));
pr6 = parseInt(KimlikNo.substr(5,1));
pr7 = parseInt(KimlikNo.substr(6,1));
pr8 = parseInt(KimlikNo.substr(7,1));
pr9 = parseInt(KimlikNo.substr(8,1));
pr10 = parseInt(KimlikNo.substr(9,1));
pr11 = parseInt(KimlikNo.substr(10,1));
if( (pr1+pr3+pr5+pr7+pr9+pr2+pr4+pr6+pr8+pr10) % 10 != pr11 )
return false;
if( ( (pr1+pr3+pr5+pr7+pr9)*7 + (pr2+pr4+pr6+pr8)*9 ) % 10 != pr10 )
return false;
if( ( (pr1+pr3+pr5+pr7+pr9)*8) % 10 != pr11 )
return false;
return true;
}
Bazı Tc numaraları bu fonksiyon ile çözümlenemez.Bu tc numaraları istisnaidir.Bunları bilmek gerekir mesela:”11111111110″,”22222222220″,”44444444440″ gibi.