介绍一个php信用卡卡号验证函数,可以验证一个卡号是否是信用卡。
function validateCard ($cardnumber) { $cardnumber = preg_replace ("/\D|\s/", "", $cardnumber); $cardlength = strlen($cardnumber); if ($cardlength != 0) { $parity = $cardlength % 2; $sum = 0; for ($i=0; $i<$cardlength; $i++) { $digit = $cardnumber[$i]; if ($i % 2 == $parity) $digit = $digit * 2; if ($digit > 9) $digit = $digit - 9; $sum = $sum + $digit; } $valid = ($sum % 10 == 0); return $valid; } return false;}
文章摘自:php信用卡卡号验证函数