PHP信用卡卡号验证函数
Posted fanss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP信用卡卡号验证函数相关的知识,希望对你有一定的参考价值。
/**
* 验证银行卡号是否是信用卡
* @param $cardnumber
* @return bool
*/
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信用卡卡号验证函数的主要内容,如果未能解决你的问题,请参考以下文章