信用卡发卡机构可以在 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;
}