

Javascript İle T.C. Kimlik Numarası Geçerlilik Kontrolü
-
Kayıt formlarında kişinin T.C. kimlik numarasının doğru girilip girilmediğini kontrol eden uygulamamız.
var desen_tc = /^[0-9]{11}$/; function fnTC_No_Gecerli_Mi(parTC) { var blnSonuc = true; var strTC = String(parTC); if (desen_tc.test(strTC) == false) { blnSonuc = false; } int1 = parseInt(strTC.substr(0, 1)); int2 = parseInt(strTC.substr(1, 1)); int3 = parseInt(strTC.substr(2, 1)); int4 = parseInt(strTC.substr(3, 1)); int5 = parseInt(strTC.substr(4, 1)); int6 = parseInt(strTC.substr(5, 1)); int7 = parseInt(strTC.substr(6, 1)); int8 = parseInt(strTC.substr(7, 1)); int9 = parseInt(strTC.substr(8, 1)); int10 = parseInt(strTC.substr(9, 1)); int11 = parseInt(strTC.substr(10, 1)); if ((int1 + int3 + int5 + int7 + int9 + int2 + int4 + int6 + int8 + int10) % 10 != int11) { blnSonuc = false; } if (((int1 + int3 + int5 + int7 + int9) * 7 + (int2 + int4 + int6 + int8) * 9) % 10 != int10) { blnSonuc = false; } if (((int1 + int3 + int5 + int7 + int9) * 8) % 10 != int11) { blnSonuc = false; } return blnSonuc; }Kullanımı
<script> var strTC = "12345678911"; if (fnTC_No_Gecerli_Mi(strTC) == false) { alert("Geçersiz TC."); return false; } else { return true; } </script>http://www.ontedi.com/javascript/javascript-ile-tc-kimlik-numarasi-gecerlilik-kontrolu
-
Guzel bir ornek olmus hocam.
Algoritmasini ve farkli dillerdeki orneklerinide paylasayim : http://blog.rakkoc.com/2014/09/tc-kimlik-no-algoritmasi-ve-hesaplamasi
undefined-01 tarafından 30/Ara/14 12:13 tarihinde düzenlenmiştir -
TC kimlik algoritmasını bir devlet sitesi kontrolü javascriptle yaptığı için çözmüştük la hatırlıyor musunuz? :D
-
Hoca string length kontrol ettirmemissin
-
Hoca, orada desen kullandım. 11 karakterli sayı girilmesi gerekir diye.
-
pardon görmemişim telefondan bakmıştım
Toplam Hit: 1114 Toplam Mesaj: 6