一、说明
1. 成功获取卡信息是,返回值为json对象
{
bankName:"中国工商银行",
bankCode:"ICBC",
cardType:"DC",
cardTypeName:"储蓄卡"
}
2. 优先使用系统自带的获取卡bin信息(2013年国内银行卡集)
3. 当系统自带的规则获取不到卡bin时,会调用支付宝的接口来获取
测试地址如下:
二、vue中具体使用
1. 安装插件
npm i bankcardinfo
2. 在mian.js中全局引入
// 根据输入的银行卡号判断所属银行
import getBankcardinfo from 'bankcardinfo'
Vue.prototype.$getBankcardinfo = getBankcardinfo
3.在页面中使用
传入卡号,卡号要求必须为数字!当第一个参数为空时,表示获取卡bin信息成功。
// 银行卡号失焦事件
blurBankNum(num){
this.$getBankcardinfo.getBankBin(parseInt(num), (err, data) => {
console.log(err,'err')
if (!err) {
console.log(data)
this.form.bankName = data.bankName
this.vaildCarId = true
}else{
this.$message.error('银行卡号输入有误')
this.form.bankName = ''
this.vaildCarId = false
}
})
},
data结果如下: