最近的项目中涉及到绑定用户的银行卡,借记卡。经过查找银行卡的校验规是采用 Luhn算法进行验证。 Luhn算法,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证,主要用来计算信用卡等证件号码的合法性 ...
Luhn算法会通过校验码对一串数字进行验证,校验码通常会被加到这串数字的末尾处,从而得到一个完整的身份识别码。 我们以数字 为例,计算其校验位: 从校验位开始,从右往左,偶数位乘 例如, ,然后将两位数字的个位与十位相加 例如, : , : 把得到的数字加在一起 本例中得到 将数字的和取模 本例中得到 ,再用 去减 本例中得到 ,得到校验位。 另一种方法是: 从校验位开始,从右往左,偶数位乘 ,然 ...
2016-03-04 14:50 1 2169 推荐指数:
最近的项目中涉及到绑定用户的银行卡,借记卡。经过查找银行卡的校验规是采用 Luhn算法进行验证。 Luhn算法,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证,主要用来计算信用卡等证件号码的合法性 ...
目录 1 问题描述 2 解决方案 1 问题描述 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。 该校验的过程:1、从卡号最后一位数字开始,逆向将奇数 ...
...
卡,(1--9)表示附属卡 第15位:表示领用该信用卡张数 第16位:为校验位 万事达卡 第1-5位 ...
第一部分信用卡/借记卡充值 首先信用卡尽量不要用于网贷,因为这样会有风险,对投资人和借款人都不利,况且银行的钱也不是那么好用的,对吧?但是也有很多朋友问我信用卡相关事宜,我在这里专门做个解答,信用卡用得好的确可以增加资金流动性,这也是很多朋友关注的重点吧。 网贷的支付平台包括国付宝、环迅、盛付 ...
【注:Luhn算法,又叫模10算法(因为最终的结果会对10取余来判断是否能够整除10,所以又叫做模10算法)】 一、校验银行卡号是否符合Luhn算法 银行卡号码的校验采用Luhn算法,校验过程大致如下: 1. 从右向左遍历,对每一位字符t执行第2个步骤,并将每一位的计算结果相加得到一个 ...
MasterCard信用卡测试卡号-creditcard-1 510510510510510051111111111111185454545454545454550000000000000455555555555511115555555555554444 VISA信用卡测试卡号 ...
这段JS代码根据信用卡卡号产生规则随机生成信用卡卡号,是可以通过验证的,仅供学习参考,请不要用于非法用途,否则后果自负。 var visaPrefixList = new Array( "4539", "4556", "4916", "4532", "4929", "40240071 ...