T.C Kimlik No Doğrulama Algoritması :
TC Kimlik numaraları 11 basamaktan oluşmaktadır.
İlk 9 basamak arasında kurulan bir algoritma bize 10. basamağı,
ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.
* 11 hanelidir.
* Her hanesi rakamsal değer içerir.
* İlk hane 0 olamaz.
* 1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10’a bölümünden kalan, yani Mod10’u bize 10. haneyi verir.
* 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10’a bölümünden kalan, yani Mod 10’u bize 11. haneyi verir.
Örnek Kullanım :( jQuery plugin olarak ):
1 |
$('#kimlikNo').tcnomu(); |
Geçerli T.C No ise True değilse False döndürür.
Örnek Kullanım : ( jQuery validate plugin extension olarak ):
1 2 3 4 5 6 7 8 9 10 11 12 |
$("#tcform").validate({ rules: { tcno: { required: true, minlength: 11, tcno: true }, messages: { tcno: "Lütfen geçerli bir T.C No girin." } } }); |
Kişisel bilgilerin internete taşınması sakıncalı.