根据输入的数字显示信用卡图像
Posted
技术标签:
【中文标题】根据输入的数字显示信用卡图像【英文标题】:Credit card image displayed based on number entered 【发布时间】:2011-07-08 21:31:28 【问题描述】:任何人都有根据输入的卡号动态显示信用卡图像的经验吗?
是否有某种可用的列表来运行 if then 以将图像设置为可见或隐藏?
感谢任何帮助/建议 谢谢
【问题讨论】:
***.com/questions/1308194/…的可能重复 【参考方案1】:According to Wikipedia,
卡号的前六位数字(包括初始 MII digit) 称为发行人识别号 (IIN)。这些 识别向卡发卡的发卡机构 持有者。其余号码由发卡机构分配。
紧随其后的是 IIN 表,它在这件事上留下了很多黑暗:它实际上是 最多 六位数字,通常是一位、三位或四位。例如,如果它以 4 开头,则它是 VISA(或联名 Dankort 卡),除非前四位数字是 4903、4905、4911 或 4936,在这种情况下,它是 Switch 借记卡。但是Switch cards no longer exist; 2002 年,它们被出售给 MasterCard,更名为 Maestro,并发行了新卡。然而,某人的孩子可能会从阁楼里挖出一个并尝试使用它。
这在逻辑上没有什么困难或聪明;这只是对不同长度前缀的一系列比较。明智的实现将是一系列子字符串或正则表达式比较,if/else/else/else 等。
trie 写起来会更有趣,但将这种代码留给可能不称职(或只是忙碌)的继任者来维护并不是真正的板球。
【讨论】:
好吧,最后一个问题,我想我在这里很好,你能建议我如何使用 jQuery 获取输入的卡号的前 4 位数字,以便我可以设置一个 if那么呢? ("#txtboxid").val().match( /^([0-9]4)/ ) 或 ("#txtboxid").val().substring()或其他。 好的,让我进一步研究一下,再次感谢您的时间和帮助。以上是关于根据输入的数字显示信用卡图像的主要内容,如果未能解决你的问题,请参考以下文章
java [一个简单的EditText视图,用于信用卡。它在右侧显示信用卡的图像。 #Credit Cards] #tags:Android
如何根据braintree中的客户ID在交易过程中显示特定客户已保存的信用卡?