JS实现获取银行卡号和银行卡类型属性的操作示例
描述了通过JS获取银行卡号和银行卡类型属性的操作。分享给大家参考,如下:
绑定银行卡、录入银行卡时,产品有这样一个要求,用户录入银行卡卡号时,会显示对应的银行卡名称和简称。于是我努力搜索,终于找到了支付宝的开放API和银行卡验证界面https://ccdcapi.alipay.com/validateAndCacheCardInfo.json? Cardno=6222005865412565805 cardbincheck=true,直接放在浏览器的url地址栏就可以得到结果,如图,嗯,这个很阿里,挺好的。
但是,我直接拿ajax去请求,但是返回错误时无法得到相关的返回数据,所以直接在github下载了一个作者的代码,github地址:https://github.com/navyxie/bankcardinfo
有一个index.js,所以我直接用它来修改包,这样就可以在本地运行了,如下:bankCardAttribution.js,嗯,方便其他人。
//测试网址: https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?卡号=6222005865412565805 cardbincheck=true//cardbype : DC-储蓄卡,CC-信用卡功能银行卡归属(银行卡){ var cardtypemap={ PC: '储蓄卡',cc3360 '信用卡',SCC: '为准。函数扩展(目标,源){ var result={ };var关键字;target=target | | { };source=source | | { };for(目标中的键){if (target.hasOwnProperty(键)){ result[key]=target[key];} } for(source中的键){if (source.hasOwnProperty(键)){ result[key]=source[key];} }返回结果;}函数GetCardTypename(CardType){ if(CardTypeMap[CardType]){ return CardTypeMap[CardType]}返回未定义;} var银行卡列表=[{银行名称: '中国邮政储蓄银行',银行代码: 'PSBC ',模式:[{ reg : /^(621096|621098|622150|622151|622181|622188|622199|955100|621095|620062|621285|621798|621799|621797|620529|621622|621599| 621674 | 623218 | 623219)\ d { 13 } $/g,cardType: 'DC'},{ reg 3: /^(62215049|62215050|62215051|62218850|62218851|62218849)\d{11}$/g,cardtype: ' DC ' },{ reg 3:/(622812 | 622810patterns : [{ reg : /^(620200|620302|620402|620403|620404|620406|620407|620409|620410|620411|620412|620502|620503|620405|620408|620512|620602| 620604 | 620607 | 620611 | 620612 | 620704 | 620706 | 620707 | 620708 | 620709 | 620710 | 620609 | 620712 | 620713 | 620714 | 620802 | 620711
版权声明:JS实现获取银行卡号和银行卡类型属性的操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。