原文:算法笔记_228:信用卡号校验(Java)

目录 问题描述 解决方案 问题描述 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢 其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。 该校验的过程: 从卡号最后一位数字开始,逆向将奇数位 等等 相加。 从卡号最后一位数字开始,逆向将偶数位数字,先乘以 如果乘积为两位数,则将其减去 ,再求和。 将奇数位总和加上偶数位总和,结果应该可以被 整 ...

2017-05-23 21:23 0 1622 推荐指数:

查看详情

PHP中使用Luhn算法校验信用卡及借记卡卡号

Luhn算法会通过校验码对一串数字进行验证,校验码通常会被加到这串数字的末尾处,从而得到一个完整的身份识别码。 我们以数字“7992739871”为例,计算其校验位: 从校验位开始,从右往左,偶数位乘2(例如,7*2=14),然后将两位数字的个位与十位相加(例如,10:1+0=1,14 ...

Fri Mar 04 22:50:00 CST 2016 1 2169
信用卡卡号编排的含义

卡,(1--9)表示附属卡 第15位:表示领用该信用卡张数 第16位:为校验位 万事达卡 第1-5位 ...

Sat Oct 19 17:47:00 CST 2013 0 11327
MasterCard信用卡测试卡号-creditcard-1

MasterCard信用卡测试卡号-creditcard-1 510510510510510051111111111111185454545454545454550000000000000455555555555511115555555555554444 VISA信用卡测试卡号 ...

Thu Oct 30 03:26:00 CST 2014 0 30248
JavaScript随机生成信用卡卡号的方法

这段JS代码根据信用卡卡号产生规则随机生成信用卡卡号,是可以通过验证的,仅供学习参考,请不要用于非法用途,否则后果自负。 var visaPrefixList = new Array( "4539", "4556", "4916", "4532", "4929", "40240071 ...

Fri Aug 11 00:43:00 CST 2017 0 1141
Object-C 银行卡,信用卡校验规则(Luhn算法

最近的项目中涉及到绑定用户的银行卡,借记卡。经过查找银行卡的校验规是采用 Luhn算法进行验证。 Luhn算法,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证,主要用来计算信用卡等证件号码的合法性 ...

Sun Jun 12 21:58:00 CST 2016 2 1221
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM