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



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

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

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

标题 - 长度 - 格式

信用卡号码 - 最少 13 张,最多 19 张 - 数字

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

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

银行帐户名称 - 对不起,不知道 - 字母数字?(再次,不知道)

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

阅读本文:链接

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

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

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

最新更新