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/