信用卡发卡机构可以在 http://noyesno.net/query/bank 查询。
信用卡号码的校验用的是Luhn算法:
下面是PHP代码的信用卡号码有效性检查:
function verify($id){ $id = preg_replace('/[^\d]/','',$id); $n=strlen($id); $sum = 0; for($i=$n-1; $i>=0; $i-=2) $sum += $id[$i]; for($i=$n-2; $i>=0; $i-=2) $sum += $id[$i]<5?($id[$i]*2):($id[$i]*2-9); return $n>=13 && $sum%10==0; }