17

我知道有很多与此主题相关的讨论,例如信用卡验证:卡名可以包含非 ASCII 字符吗?

我想问这个问题的原因是因为人们可以在一个地方找到所有信息。

我发现了什么(如果/我错了,请纠正我):

标题 - 长度 - 格式

信用卡号 - 最小 13,最大 19 - 数字

信用卡名称 - MAX 26 - 字母数字(首字母后不能包含点?)

银行帐号(顺便说一句,我在印度)- MIN 11,MAX 15 - 数字

银行账户名称 - 抱歉,不知道 - 字母数字?(再次,不知道)

请提供答案,以便帮助那些不得不处理财务数据的人。

4

1 回答 1

22

阅读这篇文章:链接

它是关于生成信用卡号的,但它有助于确定信用卡是否有效。

这些是将信用卡公司与其信用卡号联系起来的规则:

Visa = 4XXX - XXXX - XXXX - XXXX
MasterCard = 5[1-5]XX - XXXX - XXXX - XXXX
Discover = 6011 - XXXX - XXXX - XXXX
Amex = 3[4,7]X - XXXX - XXXX - XXXX
Diners = 3[0,6,8] - XXXX - XXXX - XXXX
Any Bankcard = 5610 - XXXX - XXXX - XXXX
JCB =  [3088|3096|3112|3158|3337|3528] - XXXX - XXXX - XXXX
Enroute = [2014|2149] - XXXX - XXXX - XXX
Switch = [4903|4911|4936|5641|6333|6759|6334|6767] - XXXX - XXXX - XXXX
于 2012-10-06T17:40:10.960 回答