如何验证信用卡和银行帐号?

时间:2012-10-06 17:09:44

标签: validation credit-card onlinebanking

我知道有很多关于这个话题的讨论,例如Credit Card validation: can Card Name contain non-ASCII characters?

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

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

  

标题 - 长度 - 格式

     

信用卡号码 - MIN 13,MAX 19 - 数字

     

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

     

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

     

银行帐户名称 - 抱歉,不知道 - Alpha数字? (再一次,不知道)

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

1 个答案:

答案 0 :(得分:23)

阅读这篇文章:link

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

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

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