javascript tc kontrol fonksiyonu - Ders Kitabı Cevapları

Yeni Yayınlar

Nisan 27, 2015

javascript tc kontrol fonksiyonu

Edit
 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.