E commerce 确定是否有一个;信用卡;或;借记卡;按卡号

E commerce 确定是否有一个;信用卡;或;借记卡;按卡号,e-commerce,credit-card,luhn,E Commerce,Credit Card,Luhn,我可以通过执行Luhn检查算法,首先进行检查以确定我是否拥有有效的支付卡号 但接下来我需要确定它是信用卡还是借记卡,以便相应地执行下一个任务。我知道这取决于前四个字符,但我不确定确切的范围 如果有人可以解释或提供一个链接来解释这将是伟大的。谢谢 编辑… 在这两个stackoverflow链接中,我看不到我的问题得到了回答。因此,这不能是其中任何一项的重复 在我的例子中,它不使用读卡器读取卡,而是使用卡号、CVV和exp日期来完成付款(用户插入这些内容) 此外,“是”我可以做一个检查,以确定它是V

我可以通过执行Luhn检查算法,首先进行检查以确定我是否拥有有效的支付卡号

但接下来我需要确定它是信用卡还是借记卡,以便相应地执行下一个任务。我知道这取决于前四个字符,但我不确定确切的范围

如果有人可以解释或提供一个链接来解释这将是伟大的。谢谢

编辑…

在这两个stackoverflow链接中,我看不到我的问题得到了回答。因此,这不能是其中任何一项的重复

在我的例子中,它不使用读卡器读取卡,而是使用卡号、CVV和exp日期来完成付款(用户插入这些内容)


此外,“是”我可以做一个检查,以确定它是Visa卡、万事达卡还是美国运通卡。但是没有办法确定它是信用卡还是借记卡(例如,如果这张卡是Visa卡,那么我怎么知道Visa卡是“信用卡”还是“借记卡”。这是一个确切的问题)。

你不能明确地区别于PAN号码。没有官方的公共数据库详细说明这些信息,如果这些银行联手实现这一目标,它们将被指控串通

根据您所在的国家,您可以使用一些在线资源。巴克莱提供了一份名为“卡识别和验证-巴克莱卡”的PDF文档,该文档适用于英国,但他们不会对其准确性提供任何保证。它大约每季度更新一次,以跟踪行业变化。你必须用谷歌搜索它,因为我不能发布pdf文件的链接


顺便说一句,仅仅做一个LUHN检查是不够的,因为LUHN检查也用于许多其他数字,例如EAN13条形码。

你检查了吗?嗨,新来的白痴,我检查了维基百科上的“银行卡号”东西,但它没有说明区分这两种卡类型的确切逻辑。此外,这不会是一个重复为您的链接,因为它接受的答案说,阅读磁条,以获得更多的信息。在我的情况下,它不读取卡,而是用户输入卡号、CVV、exp日期,然后我必须将所有信息传递到web服务以完成付款。无论如何,谢谢你的快速回复。嗨,mvp,你的链接解释了关于选择“信用卡”或“借记卡”类型的任何(逻辑)吗。是的,我可以检查它是否是美国运通卡、Visa卡或万事达卡(您的链接也包括这张卡),但仍难以选择属于信用卡和借记卡类型的确切范围。无论如何,谢谢。通常你会问输入它的用户,如果你需要知道的话。大多数网站都是这样做的。嗨,彼得·劳瑞,是的,这是一个很好的方法。但是根据用户的要求,我必须检查一种方法,在不允许用户选择选项的情况下进行操作。顺便说一句,这是一个移动应用在我的情况。谢谢。嗨,老古董,谢谢你的回答。我以前没找到这个。是的,此应用程序主要将在英国使用,但也可以用于国际卡。我将对此进行深入研究。我不同意。我不认为他们会被指控串通,如果他们做了一些方法,以确定借记卡与信用卡。他们已经遵循了很多标准,而且他们不会发行号码相同的卡片。我们可以仅根据数字识别VISA与MasterCard。他们本可以使用重叠的编号方案,但他们选择稍微合作,并保持编号的唯一性。