我最初可以通过执行 Luhn 检查算法来检查我是否有有效的支付卡号。
但随后我需要确定它是信用卡还是借记卡以相应地执行下一个任务。我知道这取决于前四个字符,但我不确定确切的范围。
如果有人可以解释或提供解释这将是伟大的链接。谢谢。
编辑...
在这两个 stackoverflow 链接中,我都没有看到我的问题得到解答。因此,这不能与其中任何一个重复。
在我的情况下,它不使用读卡器读取卡,而是使用卡号、CVV 和到期日期来完成付款(用户插入这些东西)。
同样“是的”,我可以检查一下它是 Visa 卡、万事达卡还是美国运通卡。但没有办法找到它是一张Credit
还是一张Debit
卡。(例如,如果这张卡是一张Visa卡,那么我怎么知道Visa卡是一张“信用卡”还是一张“借记卡”。这就是确切的问题) .