信用卡验证服务的一般步骤

1.       删除所有没有必要的字符(空格、破折号、句点、连字符),使返回的信用卡卡号只包含数字。

采用函数TrimToDigits

2.       检查信用卡卡号是否有效。

1)。确定信用卡类型。MasterCard16位数字,总是以5152535455开头。

Visa卡号码一般是13或者是16位,总是以4开头。

Discover信用卡总是16个字符,总是以6011开头。

American Express信用卡总是15个字符,以3437开头。

2)。看数字是否有效。先得到位数,并创建校验和。

         将奇位的数字×2,然后结果大于9的则减去9,将余数加到校验和中。偶位数字直接加到校验和中。所得到的最终校验和如果可以被10整除则就是有效地信用卡号码。

你可能感兴趣的:(技术资料)