校验银行卡号是否合法
2018-02-28 11:19
302 查看
过程:
1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。
2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。
3、将奇数位总和加上偶数位总和,结果应该可以被10整除。
实现方法 ,这里有两种校验方式:
方法一:
![](https://img-blog.csdn.net/20180228111805150)
方法二:
![](https://img-blog.csdn.net/20180228111832220)
希望对大家有所帮助!
1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。
2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。
3、将奇数位总和加上偶数位总和,结果应该可以被10整除。
实现方法 ,这里有两种校验方式:
方法一:
方法二:
希望对大家有所帮助!
相关文章推荐
- 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
- php检测银行卡号是否有效,能够校验16位或19位银行卡卡号。
- 判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)
- 校验IP格式是否合法正则表达式
- 使用javascript实现银行卡号的Luhn校验或验证算法
- 正则表达式校验手机、电话、邮箱、银行卡号
- JS判断是否为银行卡号
- 校验出生日期,校验身份证格式,校验会员账户:9开头数字,校验手机号码是否合法,判断字符串中的url是否都是图片格式字符串,通过图片url读取图片并将图片转换成base64编码
- 字符串工具类(例如对字符串的判断长度大小,是否为验证码,手机号,银行卡号之类的)
- iOS 校验身份证是否合法
- Android luhn算法 银行卡号校验
- 判断银行卡号是否正确
- JavaScript中校验银行卡号的实现代码
- 获取银行卡所属银行,验证银行卡号是否正确
- 使用PHP校验掩码是否合法
- iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)
- Java实现银行卡号校验
- 判断银行卡号是否有效
- 银行卡号验证js(银行卡号Luhm校验)