一个非常简单的应用程序,它使用 Luhn 的算法来检查信用卡号是否有效。
在向支付网关提交信用卡之前,对号码进行一些完整性检查非常重要。
预先执行的常见检查是根据卡号的起始数字和长度验证卡类型。 我们关心的主要模式如下:
+============+=============+===============+
| Card Type | Begins With | Number Length |
+============+=============+===============+
| AMEX | 34 or 37 | 15 |
+------------+-------------+---------------+
| Discover | 6011 | 16 |
+------------+-
1