按银行卡卡号检测该银行卡类型,银行名称,银行代码 银行卡信息库更新于(2018-09)
采用 es6 class构造类 import导入 银行卡信息库
#返回结果
{ cardNo:"6217003810020275930" data: { cardType: "DC", cardTypeName: "储蓄卡", bankName: "中国建设银行", bankCode: "CCB" } validated:true msg:"匹配成功" }
import BankBin from 'bankbin'; new BankBin(6217003810020275930).then(function(res){ console.log(res) },function(res){ console.log('验证失败') });
import BankBin from 'bankbin'; try{ const res = await new BankBin(6217003810020275930); console.log(res) } catch (e){ console.log('验证失败') }
{ async : false, //默认false, 是否在内置银行卡信息中查询失败后,调用支付宝开放式银行卡查询API。 timeout : 10000 //默认10000, async参数为true时,生效. API调用超时时间 } //例: try{ const res = await new BankBin(6217003810020275930, { async : true }); console.log(res) } catch (e){ console.log('验证失败') }
- 优先使用内置的银行卡信息库进行规则匹配,当前内置123个银行信息,能满足国内众多银行卡信息识别。银行卡信息库更新于(2018-09)
- 当系统自带的规则获取不到卡bin时,会调用支付宝的接口来获取,测试地址
- 支持 es6 import