PHP Credit Card Number Validation
PHP
Download (.zip)
<? function validate_cardnum($cardnum) { $checkdigit=substr($cardnum,-1); $remainingcardnum=substr($cardnum,0,strlen($cardnum)-1); $i=0; while($i < strlen($remainingcardnum)) { if($i%2==0) $remaing_array[$i]=substr($remainingcardnum,($i+1)*-1,1) * 2; else $remaing_array[$i]=substr($remainingcardnum,($i+1)*-1,1); if($remaing_array[$i]>=10) $checksum=$checksum+1; $checksum=$checksum+($remaing_array[$i]%10); $i++; } $calculatedcheckdigit=(10-($checksum%10))%10; if($calculatedcheckdigit==$checkdigit) return true; else return false; } ?>
|