最近的项目中涉及到绑定用户的银行卡,借记卡。经过查找银行卡的校验规是采用 Luhn算法进行验证。 Luhn算法,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证,主要用来计算信用卡等证件号码的合法性 ...
原文:https: blog.csdn.net wmlml article details 一 银行卡结构 XXXXXX XXXXXXXXXXXX X 发卡行标识代码 自定义位 校验码 根据ISO标准,银行卡长度一般在 位,国际上也有 位的。银联标准卡卡长度一般是在 位,双组织卡也有 位的。 二 发卡行标识代码 发卡行标识代码Bank Identification Number BIN ,又叫发卡 ...
2018-08-12 18:09 0 10273 推荐指数:
最近的项目中涉及到绑定用户的银行卡,借记卡。经过查找银行卡的校验规是采用 Luhn算法进行验证。 Luhn算法,也被称作“模10算法”。它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美国供应商识别号码,或是加拿大的社会保险号码的验证,主要用来计算信用卡等证件号码的合法性 ...
有时候在网上办理一些业务时有些需要填写银行卡号码,当胡乱填写时会立即报错,但是并没有发现向后端发送请求,那么这个效果是怎么实现的呢。 对于银行卡号有一个校验算法,叫做Luhn算法。 一、银行卡号码的校验规则 银行卡号码的校验采用Luhn算法,校验过程大致如下: 1. 从右到左 ...
/* 校验过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积 ...
信用卡Luhn算法(模10)具体的校验过程如下: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 例如,卡号 ...
前言 银行金卡,维萨和万事达、银联品牌,如果是贷记卡或准贷记卡,一定为16位卡号。而借记卡可以16-19位不等。 美国运通卡则不论金卡或是白金卡、普通卡,都是15位卡号。 16-19 位卡号校验位采用 Luhm 校验方法计算 银行卡的校验方式 Luhm校验 将未带校验位 ...
<?php$bankList = [ '621098' => '邮储银行-绿卡通-借记卡', '622150' => '邮储银行-绿卡银联标准卡-借记卡', '622151' => '邮储银行-绿卡银联标准卡-借记卡', '622181' => '邮储银行-绿卡专用卡 ...
之前写过关于车牌识别的项目,银行卡识别和车牌识别类似,也是先从待检测图片中找到银行卡号码的区域,再将号码提取出来。 银行卡识别的难点在于: 1.银行卡种类繁多,不能使用一类固定的算法识别所有的银行卡。 2.银行卡固定和银行卡号码区域的固定比较复杂,因为主要应用于手机拍摄识别,所以像素光线都会 ...
通过银行编码查询银行Logo 获取方式 银行Logo图片 API 多个银行代码可用半角逗号隔开,生成sprite图片。 例子: https://apimg.alipay.com/combo.png?d=cashier&t=ABC 会生成农业银行的logo图片。 银行Logo ...