• 21-03-2015, 20:23:55
    #1
    Üyeliği durduruldu
    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
  • 21-03-2015, 20:33:01
    #2
    Jquery kullanmalısınız.
  • 21-03-2015, 21:39:04
    #3
    Üyeliği durduruldu
    truser adlı üyeden alıntı: mesajı görüntüle
    Jquery kullanmalısınız.
    örnek gösterebilirmisiniz hocam rica etsem
  • 21-03-2015, 21:41:31
    #4
    Xylia adlı üyeden alıntı: mesajı görüntüle
    örnek gösterebilirmisiniz hocam rica etsem
    Hocam, göstemem çünkü bilmiyorum

    Ben sadece ne ile yapılacağını söyledim
  • 21-03-2015, 22:26:12
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Xylia adlı üyeden alıntı: mesajı görüntüle
    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
    Burada iki soru var bir tc kimliğin kontrolünün nasıl olduğu ikincisi ise anlık olarak kontrolü.

    Tc kimlik için gereken şartlar şunlar;
    Validation 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.
    Ve yazılan mevcut sınıflar var şu sınıf işini görecektir doğrulama aşamasında
    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
    #6
    ylv
    Üyeliği durduruldu
    Xylia adlı üyeden alıntı: mesajı görüntüle
    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

    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:36:21
    #7
    Üyeliği durduruldu
    çok teşekkür ederim arkadaşlar
  • 21-03-2015, 22:48:41
    #8
    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/