Merhabalar,
php ile tc kontrolünü nasıl yapabiliriz,
google de bir kaç örnek buldum ancak altında doğrula gibi butonlar var
ben direk textboxa yazarken anında kontrol etsin istiyorum bunu nasıl yapabiliriz ?
şimdiden teşekkür ederim
PHP İle TC Kontrolü
7
●456
- 21-03-2015, 21:39:04Üyeliği durdurulduörnek gösterebilirmisiniz hocam rica etsemtruser adlı üyeden alıntı: mesajı görüntüle
- 21-03-2015, 21:41:31Hocam, göstemem çünkü bilmiyorumXylia adlı üyeden alıntı: mesajı görüntüle
Ben sadece ne ile yapılacağını söyledim
- 21-03-2015, 22:26:12Kimlik doğrulama veya yönetimden onay bekliyor.Burada iki soru var bir tc kimliğin kontrolünün nasıl olduğu ikincisi ise anlık olarak kontrolü.Xylia adlı üyeden alıntı: mesajı görüntüle
Tc kimlik için gereken şartlar şunlar;
Ve yazılan mevcut sınıflar var şu sınıf işini görecektir doğrulama aşamasındaValidation Algorithm
This class first checks if the tcKimlikNo passes the validation algorithm:
tcKimlikNo is a number with 11 digits.
First digit can't be 0.
Sum of 1, 3, 5, 7 and 9th digits are multiplied by 7. And sum of 2, 4, 6, and 8th digits are subtracted
from this value. The modulus 10 of this value is the tenth digit.
Sum of 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10th digit's modulus 10 is the eleventh digit.
https://github.com/mtkocak/tckimlik
Anlık kontrolü ise jquery ile yapacaksınız keyup olayını bir araştırın keyup olduğunda ajax isteği gönderirsiniz ve girilen value validate oluyorsa doğrulanıyorsa gerekli işlemi yaparsınız.
İnternette mevcut bir çok örnek var bu konular hakkında - 21-03-2015, 22:28:11Üyeliği durdurulduXylia adlı üyeden alıntı: mesajı görüntüle
http://api.jquery.com/keypress/
http://www.muratoner.net/makale/java...masi-1453.html
ikisini birleştirin.
formdan gelen tc no php ile kontrol etmeyi unutmayın.
http://www.ahmetiscan.web.tr/php-ile...ma-fonksiyonu/ - 21-03-2015, 22:48:41
function tc_no_dogrula($tc_no){ $tc_no_arr = str_split($tc_no); $ilk = ($tc_no_arr[0] + $tc_no_arr[2] + $tc_no_arr[4] + $tc_no_arr[6] + $tc_no_arr[8])*7; $son = $tc_no_arr[1] + $tc_no_arr[3] + $tc_no_arr[5] + $tc_no_arr[7]; $fark = $ilk - $son; $toplam = 0; for ($i = 0;$i <= 9; $i++){ $toplam += $tc_no_arr[$i]; } if (is_numeric($tc_no) && (strlen($tc_no) == 11) && ($tc_no_arr[0] != 0) && (substr($fark,-1) == $tc_no_arr[9]) && (substr($toplam, -1) == $tc_no_arr[10])){ return true; }else{ return false; } }PHP ile yazdığın için yukarıdaki kod yazdım anlık olarak kontrol etmek istiyorsan aşağıdaki linkte jQuery Validator kullanılarak yapılmış örneği mevcut.
http://www.huysuzadam.com/jquery-val...rasi-kontrolu/