徽商银行黄山卡借记卡卡怎么绑定微信

微信小程序之绑定银行卡功能实现 - 简书
微信小程序之绑定银行卡功能实现
最近做微信小程序,有个需求要求用户上传银行卡信息,所以撸了个页面以及逻辑,希望对以后碰到这方面问题的小伙伴有所帮助
下午2.03.10.png
如上图所示,基本的页面就是这样,在这主要有这么几个点
验证手机号的正确(手机号位数,正则判断手机号格式)
输入银行卡号后在卡类型下自动匹配成当前银行卡所属银行以及卡类型(如中国建设银行储蓄卡)
点击提交像服务器提交数据时进行判断(比如收款人姓名填没填写,银行卡号填没填写等等)
这里主要说下说下属于银行卡自动匹配银行卡信息的逻辑,在当前银行卡的bindinput方法中,时刻监听用户输入的值,然后根据util.js中的bankCardAttribution方法来判断
getUserIdCardNumber: function (e) {
this.setData({
bankNumber: e.detail.value
var temp = util.bankCardAttribution(e.detail.value)
console.log(temp)
if (temp == Error) {
temp.bankName = '';
temp.cardTypeName = '';
this.setData({
cardType: temp.bankName + temp.cardTypeName,
如果验证银行卡号正确的话会返回我们一段这样的json,然后就随便.你需要的信息了 ?
下午2.35.33.png
&view class='enroll-item'&
&view class='item-title'&收款人姓名&/view&
&view class='item-xing'&*&/view&
&input class='item-content' type='text' placeholder='请输入姓名' bindinput='getUserIdCardName'&&/input&
&view class='enroll-item' style="margin-top: 2"&
&view class='item-title'&手机号&/view&
&view class='item-xing'&*&/view&
&input class='item-content' type='number' placeholder='请输入手机号' bindinput='getUserIdCardPhoneNumber'&&/input&
&view class='enroll-item' style="margin-top: 2"&
&view class='item-title'&银行卡号&/view&
&view class='item-xing'&*&/view&
&input class='item-content' type='number' placeholder='请输入银行卡号' bindinput='getUserIdCardNumber'&&/input&
&view class='enroll-item' style="margin-top: 2"&
&view class='item-title'&卡类型&/view&
&view class='item-xing'&*&/view&
&input class='item-content' value='{{cardType}}' disabled='true'&&/input&
&view class='bank-reminder'&可电话咨询银行开户行&/view&
&view class='enroll-item' style="margin-top: 2"&
&view class='item-title'&支行名称&/view&
&view class='item-xing'&*&/view&
&input class='item-content' type='text' placeholder='请输入支行名称' bindinput='getUserIdCardBankType'&&/input&
&view class='withdraw-note'&提现须知&/view&
&view class='bank-reminder'&请在上方填写您的真实的个人信息并与身份证信息一致,信息出错或者不一致会导致您提现失效。我们承诺您的资料只会在本平台用户提现打款时使用不会对外使用,请放心填写。&/view&
&view class='sign-up' bindtap='submitInfos'&提交&/view&
/* pages/mine/bank/bank.wxss */
background-color: #
.container {
padding: 0
.enroll-item {
flex-direction:
background-color:
width: 750
height: 80
flex-wrap:
align-items:
.item-title {
font-size: 30
color: #8a8a8a;
white-space:
margin-left: 24
.item-xing {
color: #fc6262;
.item-content {
font-size: 28
color: #8a8a8a;
text-align:
padding-right: 24
.withdraw-note {
font-size: 30
margin-left: 20
margin-top: 20
margin-bottom: 20
.bank-reminder {
font-size: 28
margin-left: 20
color: #8a8a8a;
margin-top: 10
margin-bottom: 10
.sign-up {
font-size: 30
height: 96
margin-top: 24
justify-content:
align-items:
background-color: #3dc2
width: 100%;
// pages/mine/bank/bank.js
var util = require('../../../utils/util.js');
* 页面的初始数据
cardType: '',
phoneNumber: '',
bankName: '',
bankNumber: ''
getUserIdCardPhoneNumber: function (e) {
this.setData({
phoneNumber: e.detail.value
getUserIdCardName: function (e) {
this.setData({
name: e.detail.value
//银行卡号
getUserIdCardNumber: function (e) {
this.setData({
bankNumber: e.detail.value
var temp = util.bankCardAttribution(e.detail.value)
console.log(temp)
if (temp == Error) {
temp.bankName = '';
temp.cardTypeName = '';
this.setData({
cardType: temp.bankName + temp.cardTypeName,
//银行支行名称
getUserIdCardBankType: function (e) {
this.setData({
bankName: e.detail.value
//提交转账信息
submitInfos: function () {
var compare = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
var that =
if (that.data.name.length == 0 || that.data.phoneNumber.length == 0) {
wx.showToast({
title: '用户名不能为空',
icon: 'none',
image: '',
duration: 1000
else if (that.data.phoneNumber.length != 11) {
wx.showToast({
title: '手机号长度有误',
icon: 'none',
image: '',
duration: 1000
} else if (!compare.test(this.data.phoneNumber)) {
wx.showToast({
title: '请输入正确的手机号!',
icon: 'none',
image: '',
duration: 1000
else if (!that.data.bankNumber) {
wx.showToast({
title: '银行卡号不能为空',
icon: 'none',
image: '',
duration: 1000
else if (!that.data.bankName) {
wx.showToast({
title: '支行名称不能为空',
icon: 'none',
image: '',
duration: 1000
else if (!that.data.cardType) {
wx.showToast({
title: '不支持该类型的银行卡,请更换',
icon: 'none',
image: '',
duration: 1000
//TODO post data to sever
* 生命周期函数--监听页面加载
onLoad: function (options) {
* 生命周期函数--监听页面初次渲染完成
onReady: function () {
* 生命周期函数--监听页面显示
onShow: function () {
* 生命周期函数--监听页面隐藏
onHide: function () {
* 生命周期函数--监听页面卸载
onUnload: function () {
* 页面相关事件处理函数--监听用户下拉动作
onPullDownRefresh: function () {
* 页面上拉触底事件的处理函数
onReachBottom: function () {
* 用户点击右上角分享
onShareAppMessage: function () {
function bankCardAttribution(bankCard) {
var cardTypeMap = {
DC: "储蓄卡",
CC: "信用卡",
SCC: "准贷记卡",
PC: "预付费卡"
function extend(target, source) {
var result = {};
target = target || {};
source = source || {};
for (key in target) {
if (target.hasOwnProperty(key)) {
result[key] = target[key];
for (key in source) {
if (source.hasOwnProperty(key)) {
result[key] = source[key];
function getCardTypeName(cardType) {
if (cardTypeMap[cardType]) {
return cardTypeMap[cardType]
var bankcardList = [{
bankName: "中国邮政储蓄银行",
bankCode: "PSBC",
patterns: [{
reg: /^(098|151|188|100|062|798|797|622|674|219)\d{13}$/g,
cardType: "DC"
reg: /^(51|49)\d{11}$/g,
cardType: "DC"
reg: /^(810|310|625919)\d{10}$/g,
cardType: "CC"
bankName: "中国工商银行",
bankCode: "ICBC",
patterns: [{
reg: /^(302|403|406|409|411|502|405|512|604|611|704|707|709|609|713|802|904|001|103|106|102|204|206|208|210|303|305|307|311|211|304|404|406|408|410|317|602|604|608|610|612|614|616|607|804|813|817|904|906|908|910|912|915|903|005|007|010|012|015|003|019|102|104|013|114|110|304|306|308|314|317|402|404|504|509|517|604|606|703|806|903|002|008|012|015|202|400|602|901|100|301|700|624000)\d{12}$/g,
cardType: "DC"
reg: /^(202|208|058|000|559|723|226|516|288|010|670|379|724|414|926|928|930|733|372|763)\d{13}$/g,
cardType: "DC"
reg: /^(028|259|423|434|749|378|949|730|433|764|765|377|374|781)\d{10}$/g,
cardType: "DC"
reg: /^(9558)\d{15}$/g,
cardType: "DC"
reg: /^(248|247|738|374739)\d{9}$/g,
cardType: "CC"
reg: /^(018|020|030|125|804|811|734|736|062|064|990|047|230|232|234|237|240|238|810|071|286|836|098|246|943|880|882|330|332|374|929|939|930|159|022|889|915|171|113|914|925|926|158|922|933|924|018|625019)\d{10}$/g,
cardType: "CC"
reg: /^(|)\d{11}$/g,
cardType: "CC"
reg: /^(211|213|220|225|215|622224)\d{10}$/g,
cardType: "SCC"
reg: /^(142|030|143|124|094|148|620185)\d{10}$/g,
cardType: "PC"
reg: /^(187|620046)\d{13}$/g,
cardType: "PC"
bankName: "中国农业银行",
bankCode: "ABC",
patterns: [{
reg: /^(824|848|282|823|619|822|827|849|206|840|844|847|620501)\d{13}$/g,
cardType: "DC"
reg: /^(||95599)\d{14}$/g,
cardType: "DC"
reg: /^(103)\d{16}$/g,
cardType: "DC"
reg: /^(117|119|121|412|082|599|027|837|996|997|336|827|478|628269)\d{10}$/g,
cardType: "CC"
reg: /^(830)\d{10}$/g,
cardType: "SCC"
bankName: "中国银行",
bankCode: "BOC",
patterns: [{
reg: /^(661|663|667|669|351|256|283|725|331|333|568|672|620|757|759|786|788|790|274|772|741|621041)\d{13}$/g,
cardType: "DC"
reg: /^(294|343|394|248|249|638|395|348)\d{10}$/g,
cardType: "DC"
reg: /^(910|833|665|668|670|672|316|412|667|742|958|388|788|312|751|479|789|346|622347)\d{10}$/g,
cardType: "CC"
reg: /^(379|475|865|746|868|753|864|758|761|763|754|765|905|907|625333)\d{10}$/g,
cardType: "SCC"
reg: /^(|377677)\d{11}$/g,
cardType: "SCC"
reg: /^(025|210|019|202|048|000)\d{10}$/g,
cardType: "PC"
reg: /^(531|000|620038)\d{13}$/g,
cardType: "PC"
bankName: "中国建设银行",
bankCode: "CCB",
patterns: [{
reg: /^(742|060|467|621|280|211|623668)\d{13}$/g,
cardType: "DC"
reg: /^(061|094|245|082|488|966|382|083|107)\d{10}$/g,
cardType: "DC"
reg: /^(2280193)\d{10}$/g,
cardType: "DC"
reg: /^(553242)\d{12}$/g,
cardType: "CC"
reg: /^(363|317|899|718|745|592|450|887|080|051|168|964|966|366|675|677)\d{10}$/g,
cardType: "CC"
reg: /^()\d{11}$/g,
cardType: "CC"
reg: /^(728|242|033|955|625956)\d{10}$/g,
cardType: "SCC"
reg: /^()\d{11}$/g,
cardType: "SCC"
bankName: "中国交通银行",
bankCode: "COMM",
patterns: [{
reg: /^(260|002|436|621335)\d{13}$/g,
cardType: "DC"
reg: /^(620013)\d{10}$/g,
cardType: "DC"
reg: /^(428|428|259|428)\d{11}$/g,
cardType: "DC"
reg: /^()\d{11}$/g,
cardType: "CC"
reg: /^(123|169|853|251|253|216|590|592|218|029)\d{10}$/g,
cardType: "CC"
reg: /^(255|257|622284)\d{10}$/g,
cardType: "SCC"
reg: /^(521)\d{13}$/g,
cardType: "PC"
bankName: "招商银行",
bankCode: "CMB",
patterns: [{
reg: /^(062|425|580|598|55|483|486|621299)\d{10}$/g,
cardType: "DC"
reg: /^(690755)\d{9}$/g,
cardType: "DC"
reg: /^(690755)\d{12}$/g,
cardType: "DC"
reg: /^(886|888|188|228|302|620|947|534|575|577|579|581|623|225|718|226|802|625803)\d{10}$/g,
cardType: "CC"
reg: /^(286|289)\d{9}$/g,
cardType: "CC"
reg: /^(620520)\d{13}$/g,
cardType: "PC"
bankName: "中国民生银行",
bankCode: "CMBC",
patterns: [{
reg: /^(616|622|619|393|570|067|620)\d{10}$/g,
cardType: "DC"
reg: /^(393|447|857|869|871|856|288|601|636|258|603|581|217|858|912|911)\d{10}$/g,
cardType: "CC"
reg: /^(152|158)\d{9}$/g,
cardType: "CC"
bankName: "中国光大银行",
bankCode: "CEB",
patterns: [{
reg: /^(303)\d{13}$/g,
cardType: "DC"
reg: /^(90030)\d{11}$/g,
cardType: "DC"
reg: /^(620535)\d{13}$/g,
cardType: "DC"
reg: /^(660|663|665|667|670|672|661|673|489|621492)\d{10}$/g,
cardType: "DC"
reg: /^(838|657|659|978|981|839|252|862|090|161|650|658|977|202|976)\d{10}$/g,
cardType: "CC"
bankName: "中信银行",
bankCode: "CITIC",
patterns: [{
reg: /^(680|730|690|692|698|999|807|809|767|770|773|456)\d{10}$/g,
cardType: "DC"
reg: /^(622459)\d{11}$/g,
cardType: "DC"
reg: /^(969|376966)\d{9}$/g,
cardType: "CC"
reg: /^(391|158|171|173|157|668|906|108|916|679|688|206|209|208|391|916|919)\d{10}$/g,
cardType: "CC"
bankName: "华夏银行",
bankCode: "HXBANK",
patterns: [{
reg: /^(631|633|222|021|023)\d{10}$/g,
cardType: "DC"
reg: /^(709|868|638|708|967|969)\d{10}$/g,
cardType: "CC"
bankName: "深发/平安银行",
bankCode: "SPABANK",
patterns: [{
reg: /^(058)\d{13}$/g,
cardType: "DC"
reg: /^(986|298|068|067|752|535|538|800|983)\d{10}$/g,
cardType: "DC"
reg: /^(157|155|855|868|361|744|536|526|802)\d{10}$/g,
cardType: "CC"
reg: /^(620010)\d{10}$/g,
cardType: "PC"
bankName: "兴业银行",
bankCode: "CIB",
patterns: [{
reg: /^(438589)\d{12}$/g,
cardType: "DC"
reg: /^(90592)\d{11}$/g,
cardType: "DC"
reg: /^(909|908)\d{12}$/g,
cardType: "DC"
reg: /^(493|861|289|057|902|212|070|085|087|633|082|960|962|625963)\d{10}$/g,
cardType: "CC"
reg: /^(620010)\d{10}$/g,
cardType: "PC"
bankName: "上海银行",
bankCode: "SHBANK",
patterns: [{
reg: /^(172|987|267|279|892|940021)\d{12}$/g,
cardType: "DC"
reg: /^(438600)\d{10}$/g,
cardType: "DC"
reg: /^(828|673|466|131|838|149|829|230|099|625953)\d{10}$/g,
cardType: "CC"
bankName: "浦东发展银行",
bankCode: "SPDB",
patterns: [{
reg: /^(517|521|523|303|793|796|390|791)\d{10}$/g,
cardType: "DC"
reg: /^(||||||84342)\d{11}$/g,
cardType: "DC"
reg: /^(852|739|451|850|998|277|500|176|228|958|831)\d{10}$/g,
cardType: "CC"
reg: /^(519)\d{10}$/g,
cardType: "SCC"
reg: /^(620530)\d{13}$/g,
cardType: "PC"
bankName: "广发银行",
bankCode: "GDB",
patterns: [{
reg: /^(517|521|523|303|793|796|390|791)\d{10}$/g,
cardType: "DC"
reg: /^(|621462)\d{13}$/g,
cardType: "DC"
reg: /^(9111)\d{15}$/g,
cardType: "DC"
reg: /^(366|768|770|032|034|036|038|364|382|710|794|555|557|559|931|072|260|805|807|809|625810)\d{10}$/g,
cardType: "CC"
reg: /^(8000)\d{13}$/g,
cardType: "CC"
bankName: "渤海银行",
bankCode: "BOHAIB",
patterns: [{
reg: /^(684|453)\d{10}$/g,
cardType: "DC"
bankName: "广州银行",
bankCode: "GCB",
patterns: [{
reg: /^(467|463)\d{13}$/g,
cardType: "DC"
bankName: "金华银行",
bankCode: "JHBANK",
patterns: [{
reg: /^(051)\d{10}$/g,
cardType: "DC"
reg: /^(204)\d{10}$/g,
cardType: "CC"
bankName: "温州银行",
bankCode: "WZCB",
patterns: [{
reg: /^(621977)\d{10}$/g,
cardType: "DC"
reg: /^(899|628255)\d{10}$/g,
cardType: "CC"
bankName: "徽商银行",
bankCode: "HSBANK",
patterns: [{
reg: /^(879|203)\d{13}$/g,
cardType: "DC"
reg: /^(137|340|622366)\d{11}$/g,
cardType: "DC"
reg: /^(651|625828)\d{10}$/g,
cardType: "CC"
bankName: "江苏银行",
bankCode: "JSBANK",
patterns: [{
reg: /^(173|579|622876)\d{13}$/g,
cardType: "DC"
reg: /^(422|076)\d{10}$/g,
cardType: "DC"
reg: /^(283|625902)\d{10}$/g,
cardType: "CC"
bankName: "南京银行",
bankCode: "NJCB",
patterns: [{
reg: /^(305|621259)\d{10}$/g,
cardType: "DC"
reg: /^(242|596)\d{10}$/g,
cardType: "CC"
bankName: "宁波银行",
bankCode: "NBBANK",
patterns: [{
reg: /^(281|022)\d{10}$/g,
cardType: "DC"
reg: /^(621418)\d{13}$/g,
cardType: "DC"
reg: /^(778|431|282|622318)\d{10}$/g,
cardType: "CC"
bankName: "北京银行",
bankCode: "BJBANK",
patterns: [{
reg: /^(317|969|030|468)\d{10}$/g,
cardType: "DC"
reg: /^(163|203|852)\d{10}$/g,
cardType: "CC"
bankName: "北京农村商业银行",
bankCode: "BJRCB",
patterns: [{
reg: /^(068|066|621560)\d{13}$/g,
cardType: "DC"
reg: /^(186|628336)\d{10}$/g,
cardType: "CC"
bankName: "汇丰银行",
bankCode: "HSBC",
patterns: [{
reg: /^(622946)\d{10}$/g,
cardType: "DC"
reg: /^(442)\d{11}$/g,
cardType: "DC"
reg: /^(443)\d{13}$/g,
cardType: "DC"
reg: /^(361|096|625098)\d{10}$/g,
cardType: "CC"
bankName: "渣打银行",
bankCode: "SCB",
patterns: [{
reg: /^(740|994)\d{10}$/g,
cardType: "DC"
reg: /^(483|622484)\d{10}$/g,
cardType: "CC"
bankName: "花旗银行",
bankCode: "CITI",
patterns: [{
reg: /^(063)\d{10}$/g,
cardType: "DC"
reg: /^(077|075|091)\d{10}$/g,
cardType: "CC"
bankName: "东亚银行",
bankCode: "HKBEA",
patterns: [{
reg: /^(938|943|621411)\d{13}$/g,
cardType: "DC"
reg: /^(471|265|972|625973)\d{10}$/g,
cardType: "CC"
reg: /^(622365)\d{11}$/g,
cardType: "CC"
bankName: "广东华兴银行",
bankCode: "GHB",
patterns: [{
reg: /^(625)\d{13}$/g,
cardType: "DC"
bankName: "深圳农村商业银行",
bankCode: "SRCB",
patterns: [{
reg: /^(129|623035)\d{10}$/g,
cardType: "DC"
bankName: "广州农村商业银行股份有限公司",
bankCode: "GZRCU",
patterns: [{
reg: /^(035|439)\d{12}$/g,
cardType: "DC"
bankName: "东莞农村商业银行",
bankCode: "DRCBCL",
patterns: [{
reg: /^(062|623038)\d{13}$/g,
cardType: "DC"
reg: /^(888)\d{10}$/g,
cardType: "CC"
bankName: "东莞市商业银行",
bankCode: "BOD",
patterns: [{
reg: /^(050)\d{10}$/g,
cardType: "DC"
reg: /^(010)\d{13}$/g,
cardType: "DC"
reg: /^(622888)\d{10}$/g,
cardType: "CC"
bankName: "广东省农村信用社联合社",
bankCode: "GDRCC",
patterns: [{
reg: /^(622302)\d{10}$/g,
cardType: "DC"
reg: /^(509|362|518)\d{13}$/g,
cardType: "DC"
bankName: "大新银行",
bankCode: "DSB",
patterns: [{
reg: /^(277)\d{10}$/g,
cardType: "DC"
reg: /^(489)\d{11}$/g,
cardType: "DC"
reg: /^(295|373|294|625940)\d{10}$/g,
cardType: "CC"
bankName: "永亨银行",
bankCode: "WHB",
patterns: [{
reg: /^(958|957|932|298)\d{10}$/g,
cardType: "DC"
reg: /^(010|785)\d{10}$/g,
cardType: "CC"
bankName: "星展银行香港有限公司",
bankCode: "DBS",
patterns: [{
reg: /^(015)\d{13}$/g,
cardType: "DC"
reg: /^(490|492)\d{10}$/g,
cardType: "DC"
reg: /^(490|492|745|747)\d{11}$/g,
cardType: "DC"
bankName: "恒丰银行",
bankCode: "EGBANK",
patterns: [{
reg: /^(623078)\d{13}$/g,
cardType: "DC"
reg: /^(034)\d{11}$/g,
cardType: "DC"
bankName: "天津市商业银行",
bankCode: "TCCB",
patterns: [{
reg: /^(331)\d{12}$/g,
cardType: "DC"
reg: /^(6091201)\d{11}$/g,
cardType: "DC"
reg: /^(205)\d{10}$/g,
cardType: "CC"
bankName: "浙商银行",
bankCode: "CZBANK",
patterns: [{
reg: /^(309|621019)\d{13}$/g,
cardType: "DC"
reg: /^(||||||||)\d{9}$/g,
cardType: "DC"
bankName: "南洋商业银行",
bankCode: "NCB",
patterns: [{
reg: /^(289|291|042|621743)\d{13}$/g,
cardType: "DC"
reg: /^(351)\d{10}$/g,
cardType: "DC"
reg: /^(044|349|622350)\d{10}$/g,
cardType: "CC"
reg: /^(209|095)\d{10}$/g,
cardType: "PC"
bankName: "厦门银行",
bankCode: "XMBANK",
patterns: [{
reg: /^(023)\d{10}$/g,
cardType: "DC"
reg: /^(6886592)\d{11}$/g,
cardType: "DC"
reg: /^(600|)\d{13}$/g,
cardType: "DC"
bankName: "福建海峡银行",
bankCode: "FJHXBC",
patterns: [{
reg: /^(622388)\d{10}$/g,
cardType: "DC"
reg: /^(063)\d{12}$/g,
cardType: "DC"
reg: /^(620043|)\d{12}$/g,
cardType: "PC"
bankName: "吉林银行",
bankCode: "JLBANK",
patterns: [{
reg: /^(131)\d{13}$/g,
cardType: "DC"
reg: /^(940012)\d{10}$/g,
cardType: "DC"
reg: /^(179|628358)\d{10}$/g,
cardType: "CC"
bankName: "汉口银行",
bankCode: "HKB",
patterns: [{
reg: /^(990027)\d{12}$/g,
cardType: "DC"
reg: /^(105|623029)\d{10}$/g,
cardType: "DC"
bankName: "盛京银行",
bankCode: "SJBANK",
patterns: [{
reg: /^(566666)\d{12}$/g,
cardType: "DC"
reg: /^(039)\d{13}$/g,
cardType: "DC"
reg: /^(081)\d{10}$/g,
cardType: "DC"
reg: /^(285)\d{10}$/g,
cardType: "CC"
bankName: "大连银行",
bankCode: "DLB",
patterns: [{
reg: /^(603708)\d{11}$/g,
cardType: "DC"
reg: /^(069|172|623173)\d{13}$/g,
cardType: "DC"
reg: /^(385|628299)\d{10}$/g,
cardType: "CC"
bankName: "河北银行",
bankCode: "BHB",
patterns: [{
reg: /^(499|046)\d{13}$/g,
cardType: "DC"
reg: /^(321)\d{10}$/g,
cardType: "CC"
bankName: "乌鲁木齐市商业银行",
bankCode: "URMQCCB",
patterns: [{
reg: /^(143|754)\d{13}$/g,
cardType: "DC"
reg: /^(278)\d{10}$/g,
cardType: "CC"
bankName: "绍兴银行",
bankCode: "SXCB",
patterns: [{
reg: /^(622486)\d{10}$/g,
cardType: "DC"
reg: /^(026|623086)\d{12}$/g,
cardType: "DC"
reg: /^(628291)\d{10}$/g,
cardType: "CC"
bankName: "成都商业银行",
bankCode: "CDCB",
patterns: [{
reg: /^(154|997|153|482|621532)\d{13}$/g,
cardType: "DC"
bankName: "抚顺银行",
bankCode: "FSCB",
patterns: [{
reg: /^(622442)\d{11}$/g,
cardType: "DC"
reg: /^(940053)\d{12}$/g,
cardType: "DC"
reg: /^(099)\d{13}$/g,
cardType: "DC"
bankName: "郑州银行",
bankCode: "ZZBANK",
patterns: [{
reg: /^(622421)\d{13}$/g,
cardType: "DC"
reg: /^(940056)\d{11}$/g,
cardType: "DC"
reg: /^(96828)\d{11}$/g,
cardType: "DC"
bankName: "宁夏银行",
bankCode: "NXBANK",
patterns: [{
reg: /^(429|089|623200)\d{13}$/g,
cardType: "DC"
reg: /^(529|622428)\d{10}$/g,
cardType: "CC"
bankName: "重庆银行",
bankCode: "CQBANK",
patterns: [{
reg: /^(9896)\d{12}$/g,
cardType: "DC"
reg: /^(018|623016)\d{10}$/g,
cardType: "DC"
bankName: "哈尔滨银行",
bankCode: "HRBANK",
patterns: [{
reg: /^(425)\d{13}$/g,
cardType: "DC"
reg: /^(940049)\d{12}$/g,
cardType: "DC"
reg: /^(622425)\d{11}$/g,
cardType: "DC"
bankName: "兰州银行",
bankCode: "LZYH",
patterns: [{
reg: /^(040|628263)\d{10}$/g,
cardType: "DC"
reg: /^(538|621496)\d{13}$/g,
cardType: "DC"
bankName: "青岛银行",
bankCode: "QDCCB",
patterns: [{
reg: /^(146|239)\d{10}$/g,
cardType: "DC"
reg: /^(170)\d{13}$/g,
cardType: "DC"
bankName: "秦皇岛市商业银行",
bankCode: "QHDCCB",
patterns: [{
reg: /^(04602)\d{11}$/g,
cardType: "DC"
reg: /^(003)\d{13}$/g,
cardType: "DC"
bankName: "青海银行",
bankCode: "BOQH",
patterns: [{
reg: /^(068)\d{11}$/g,
cardType: "DC"
reg: /^(287|625959)\d{10}$/g,
cardType: "CC"
reg: /^()\d{8}$/g,
cardType: "CC"
bankName: "台州银行",
bankCode: "TZCB",
patterns: [{
reg: /^(622427)\d{10}$/g,
cardType: "DC"
reg: /^(940069)\d{11}$/g,
cardType: "DC"
reg: /^(623039)\d{13}$/g,
cardType: "DC"
reg: /^(273)\d{10}$/g,
cardType: "CC"
reg: /^(625001)\d{10}$/g,
cardType: "SCC"
bankName: "长沙银行",
bankCode: "CSCB",
patterns: [{
reg: /^(694301)\d{12}$/g,
cardType: "DC"
reg: /^(368|621446)\d{13}$/g,
cardType: "DC"
reg: /^(898|281|806|628283)\d{10}$/g,
cardType: "CC"
reg: /^(620519)\d{13}$/g,
cardType: "PC"
bankName: "泉州银行",
bankCode: "BOQZ",
patterns: [{
reg: /^(074)\d{12}$/g,
cardType: "DC"
reg: /^(622370)\d{13}$/g,
cardType: "DC"
reg: /^(621437)\d{13}$/g,
cardType: "DC"
reg: /^(628319)\d{10}$/g,
cardType: "CC"
bankName: "包商银行",
bankCode: "BSB",
patterns: [{
reg: /^(760)\d{11}$/g,
cardType: "DC"
reg: /^(622165)\d{10}$/g,
cardType: "DC"
reg: /^(950|628295)\d{10}$/g,
cardType: "CC"
bankName: "龙江银行",
bankCode: "DAQINGB",
patterns: [{
reg: /^(097|977)\d{13}$/g,
cardType: "DC"
reg: /^()\d{11}$/g,
cardType: "DC"
reg: /^(622860)\d{10}$/g,
cardType: "DC"
reg: /^(333)\d{10}$/g,
cardType: "CC"
bankName: "上海农商银行",
bankCode: "SHRCB",
patterns: [{
reg: /^(013|621495)\d{10}$/g,
cardType: "DC"
reg: /^(625500)\d{10}$/g,
cardType: "SCC"
reg: /^(722|989)\d{10}$/g,
cardType: "CC"
bankName: "浙江泰隆商业银行",
bankCode: "ZJQL",
patterns: [{
reg: /^(622717)\d{10}$/g,
cardType: "SCC"
reg: /^(565|622287)\d{10}$/g,
cardType: "CC"
bankName: "内蒙古银行",
bankCode: "H3CB",
patterns: [{
reg: /^(633)\d{13}$/g,
cardType: "DC"
reg: /^(628252)\d{10}$/g,
cardType: "CC"
bankName: "广西北部湾银行",
bankCode: "BGB",
patterns: [{
reg: /^(623001)\d{10}$/g,
cardType: "DC"
reg: /^(628227)\d{10}$/g,
cardType: "CC"
bankName: "桂林银行",
bankCode: "GLBANK",
patterns: [{
reg: /^(621456)\d{11}$/g,
cardType: "DC"
reg: /^(621562)\d{13}$/g,
cardType: "DC"
reg: /^(628219)\d{10}$/g,
cardType: "CC"
bankName: "龙江银行",
bankCode: "DAQINGB",
patterns: [{
reg: /^(097|977)\d{13}$/g,
cardType: "DC"
reg: /^()\d{11}$/g,
cardType: "DC"
reg: /^(860)\d{10}$/g,
cardType: "DC"
reg: /^(625588)\d{10}$/g,
cardType: "SCC"
reg: /^(368|644|628333)\d{10}$/g,
cardType: "CC"
bankName: "成都农村商业银行",
bankCode: "CDRCB",
patterns: [{
reg: /^(623088)\d{13}$/g,
cardType: "DC"
reg: /^(301|308)\d{10}$/g,
cardType: "CC"
bankName: "福建省农村信用社联合社",
bankCode: "FJNX",
patterns: [{
reg: /^(184|251|036)\d{13}$/g,
cardType: "DC"
reg: /^(802|622290)\d{10}$/g,
cardType: "CC"
bankName: "天津农村商业银行",
bankCode: "TRCB",
patterns: [{
reg: /^(329)\d{13}$/g,
cardType: "DC"
reg: /^(301)\d{10}$/g,
cardType: "CC"
bankName: "江苏省农村信用社联合社",
bankCode: "JSRCU",
patterns: [{
reg: /^(066|324)\d{13}$/g,
cardType: "DC"
reg: /^(816|628226)\d{10}$/g,
cardType: "CC"
bankName: "湖南农村信用社联合社",
bankCode: "SLH",
patterns: [{
reg: /^(386|506)\d{10}$/g,
cardType: "CC"
bankName: "江西省农村信用社联合社",
bankCode: "JXNCX",
patterns: [{
reg: /^(621592)\d{10}$/g,
cardType: "DC"
reg: /^(628392)\d{10}$/g,
cardType: "CC"
bankName: "商丘市商业银行",
bankCode: "SCBBANK",
patterns: [{
reg: /^(621748)\d{13}$/g,
cardType: "DC"
reg: /^(628271)\d{10}$/g,
cardType: "CC"
bankName: "华融湘江银行",
bankCode: "HRXJB",
patterns: [{
reg: /^(388)\d{13}$/g,
cardType: "DC"
reg: /^(628328)\d{10}$/g,
cardType: "CC"
bankName: "衡水市商业银行",
bankCode: "HSBK",
patterns: [{
reg: /^(068)\d{13}$/g,
cardType: "DC"
bankName: "重庆南川石银村镇银行",
bankCode: "CQNCSYCZ",
patterns: [{
reg: /^()\d{10}$/g,
cardType: "DC"
bankName: "湖南省农村信用社联合社",
bankCode: "HNRCC",
patterns: [{
reg: /^(519|090)\d{13}$/g,
cardType: "DC"
bankName: "邢台银行",
bankCode: "XTB",
patterns: [{
reg: /^(528)\d{13}$/g,
cardType: "DC"
bankName: "临汾市尧都区农村信用合作联社",
bankCode: "LPRDNCXYS",
patterns: [{
reg: /^(158)\d{10}$/g,
cardType: "CC"
bankName: "东营银行",
bankCode: "DYCCB",
patterns: [{
reg: /^(621004)\d{12}$/g,
cardType: "DC"
reg: /^(628217)\d{10}$/g,
cardType: "CC"
bankName: "上饶银行",
bankCode: "SRBANK",
patterns: [{
reg: /^(621416)\d{10}$/g,
cardType: "DC"
reg: /^(628217)\d{10}$/g,
cardType: "CC"
bankName: "德州银行",
bankCode: "DZBANK",
patterns: [{
reg: /^(622937)\d{13}$/g,
cardType: "DC"
reg: /^(628397)\d{10}$/g,
cardType: "CC"
bankName: "承德银行",
bankCode: "CDB",
patterns: [{
reg: /^(628229)\d{10}$/g,
cardType: "CC"
bankName: "云南省农村信用社",
bankCode: "YNRCC",
patterns: [{
reg: /^(307)\d{10}$/g,
cardType: "CC"
bankName: "柳州银行",
bankCode: "LZCCB",
patterns: [{
reg: /^(291|621412)\d{12}$/g,
cardType: "DC"
reg: /^(881)\d{10}$/g,
cardType: "DC"
reg: /^(62829)\d{10}$/g,
cardType: "CC"
bankName: "威海市商业银行",
bankCode: "WHSYBANK",
patterns: [{
reg: /^(623102)\d{10}$/g,
cardType: "DC"
reg: /^(628234)\d{10}$/g,
cardType: "CC"
bankName: "湖州银行",
bankCode: "HZBANK",
patterns: [{
reg: /^(628306)\d{10}$/g,
cardType: "CC"
bankName: "潍坊银行",
bankCode: "BANKWF",
patterns: [{
reg: /^(072)\d{10}$/g,
cardType: "DC"
reg: /^(628391)\d{10}$/g,
cardType: "CC"
bankName: "赣州银行",
bankCode: "GZB",
patterns: [{
reg: /^(073)\d{13}$/g,
cardType: "DC"
reg: /^(628233)\d{10}$/g,
cardType: "CC"
bankName: "日照银行",
bankCode: "RZGWYBANK",
patterns: [{
reg: /^(628257)\d{10}$/g,
cardType: "CC"
bankName: "南昌银行",
bankCode: "NCB",
patterns: [{
reg: /^(275)\d{10}$/g,
cardType: "DC"
reg: /^(940006)\d{11}$/g,
cardType: "DC"
reg: /^(628305)\d{11}$/g,
cardType: "CC"
bankName: "贵阳银行",
bankCode: "GYCB",
patterns: [{
reg: /^(735)\d{13}$/g,
cardType: "DC"
reg: /^(888)\d{13}$/g,
cardType: "DC"
reg: /^(628213)\d{10}$/g,
cardType: "CC"
bankName: "锦州银行",
bankCode: "BOJZ",
patterns: [{
reg: /^(003)\d{11}$/g,
cardType: "DC"
reg: /^(628261)\d{10}$/g,
cardType: "CC"
bankName: "齐商银行",
bankCode: "QSBANK",
patterns: [{
reg: /^(057)\d{11}$/g,
cardType: "DC"
reg: /^(628311)\d{10}$/g,
cardType: "CC"
bankName: "珠海华润银行",
bankCode: "RBOZ",
patterns: [{
reg: /^(048)\d{13}$/g,
cardType: "DC"
reg: /^(628270)\d{10}$/g,
cardType: "CC"
bankName: "葫芦岛市商业银行",
bankCode: "HLDCCB",
patterns: [{
reg: /^(054)\d{10}$/g,
cardType: "DC"
bankName: "宜昌市商业银行",
bankCode: "HBC",
patterns: [{
reg: /^(940055)\d{11}$/g,
cardType: "DC"
reg: /^(622397)\d{11}$/g,
cardType: "CC"
bankName: "杭州商业银行",
bankCode: "HZCB",
patterns: [{
reg: /^(878)\d{12}$/g,
cardType: "DC"
reg: /^(622397)\d{11}$/g,
cardType: "CC"
bankName: "苏州市商业银行",
bankCode: "JSBANK",
patterns: [{
reg: /^(603506)\d{13}$/g,
cardType: "DC"
bankName: "辽阳银行",
bankCode: "LYCB",
patterns: [{
reg: /^(043)\d{11}$/g,
cardType: "DC"
bankName: "洛阳银行",
bankCode: "LYB",
patterns: [{
reg: /^(041)\d{11}$/g,
cardType: "DC"
bankName: "焦作市商业银行",
bankCode: "JZCBANK",
patterns: [{
reg: /^(622338)\d{13}$/g,
cardType: "DC"
reg: /^(940032)\d{10}$/g,
cardType: "DC"
bankName: "镇江市商业银行",
bankCode: "ZJCCB",
patterns: [{
reg: /^(025)\d{10}$/g,
cardType: "DC"
bankName: "法国兴业银行",
bankCode: "FGXYBANK",
patterns: [{
reg: /^(621245)\d{10}$/g,
cardType: "DC"
bankName: "大华银行",
bankCode: "DYBANK",
patterns: [{
reg: /^(621328)\d{13}$/g,
cardType: "DC"
bankName: "企业银行",
bankCode: "DIYEBANK",
patterns: [{
reg: /^(621651)\d{13}$/g,
cardType: "DC"
bankName: "华侨银行",
bankCode: "HQBANK",
patterns: [{
reg: /^(621077)\d{10}$/g,
cardType: "DC"
bankName: "恒生银行",
bankCode: "HSB",
patterns: [{
reg: /^(441)\d{13}$/g,
cardType: "DC"
reg: /^(440)\d{11}$/g,
cardType: "DC"
reg: /^(951)\d{10}$/g,
cardType: "DC"
reg: /^(024|378|092)\d{10}$/g,
cardType: "CC"
bankName: "临沂商业银行",
bankCode: "LSB",
patterns: [{
reg: /^(066)\d{13}$/g,
cardType: "DC"
bankName: "烟台商业银行",
bankCode: "YTCB",
patterns: [{
reg: /^(622886)\d{10}$/g,
cardType: "DC"
bankName: "齐鲁银行",
bankCode: "QLB",
patterns: [{
reg: /^(379)\d{13}$/g,
cardType: "DC"
reg: /^(628379)\d{10}$/g,
cardType: "CC"
bankName: "BC卡公司",
bankCode: "BCCC",
patterns: [{
reg: /^(027|039|106|123|220|812|011|020|025|031|039|220|621003)\d{10}$/g,
cardType: "DC"
reg: /^(011|020|025|031|039|079|106|112|123|127|032|178|220|111|244)\d{10}$/g,
cardType: "CC"
bankName: "集友银行",
bankCode: "CYB",
patterns: [{
reg: /^(042)\d{10}$/g,
cardType: "DC"
reg: /^(742)\d{13}$/g,
cardType: "DC"
reg: /^(353|053|625060)\d{10}$/g,
cardType: "CC"
reg: /^(207)\d{10}$/g,
cardType: "PC"
bankName: "大丰银行",
bankCode: "TFB",
patterns: [{
reg: /^(548|622546)\d{13}$/g,
cardType: "DC"
reg: /^(196|625147)\d{10}$/g,
cardType: "CC"
reg: /^(620072)\d{13}$/g,
cardType: "PC"
reg: /^(205)\d{10}$/g,
cardType: "PC"
bankName: "AEON信贷财务亚洲有限公司",
bankCode: "AEON",
patterns: [{
reg: /^(941|622974)\d{10}$/g,
cardType: "DC"
reg: /^(622493)\d{10}$/g,
cardType: "CC"
bankName: "澳门BDA",
bankCode: "MABDA",
patterns: [{
reg: /^(324)\d{13}$/g,
cardType: "DC"
function getBankNameByBankCode(bankcode) {
for (var i = 0, len = bankcardList. i & i++) {
var bankcard = bankcardList[i];
if (bankcode == bankcard.bankCode) {
return bankcard.bankN
return "";
function _getBankInfoByCardNo(cardNo) {
for (var i = 0, len = bankcardList. i & i++) {
var bankcard = bankcardList[i];
var patterns = bankcard.
for (var j = 0, jLen = patterns. j & jL j++) {
var pattern = patterns[j];
if ((new RegExp(pattern.reg)).test(cardNo)) {
var info = extend(bankcard, pattern);
delete info.
delete info.
info['cardTypeName'] = getCardTypeName(info['cardType']);
//返回银行卡结果
return 'error';
return _getBankInfoByCardNo(bankCard)
module.exports.bankCardAttribution = bankCardAttribution
功能比较简单,代码也比较易懂,就不往github上传了,代码写的一般,多多包涵~
Once reality now it’s just a memory.
pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 1. 面向对象都有哪些特性以及你对这些特性的理解 21 2. 访问权限修饰符public、private、protected, 以及不写(默认)时的区别(201...
------------章节目录------------第一章 一张白纸
“我们人类文明看似繁花似锦,我们可以凿穿高山,可以填海造陆,可以控制降雨……我们人类文明看似很强大。mianhuatang.cc [棉花糖小说网]但这只是表象,事实是,我们很脆弱,十分脆弱。”李...
前些天在做一个银行卡的校验,在网上搜了好久也没有找到能用的正则表达式,就自己写了了根据银行卡的bin值判断该卡所对应的发卡行和银行名称,但是有个弊端就是仅适用于大陆,据我所知国外的银行卡号码跟大陆的是不一样的,好了,闲话先到这里,下面进入正题吧? 新建一个名为BankUti...
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
摘要:天外飞仙沉默了片刻道:“由于你挽救了战国时期这一次全宇宙的浩劫,因此我们可以尽全力帮你做最精细的数据调试。”李翔道:“那意味着什么?”天外飞仙道:“科技上我们已经达到了顶峰,可是我们还没有精确地分析过人的精神作用,也就是说,我们可以传送你和他们去你原来所在的空间,这点...
web框架本质 对于所有的Web应用, 本质上其实就是一个socket服务端,用户的浏览器其实是一个socket客户端. 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket...
1 基础编程模型 Java 四类八种类型 整型:byte, short, int, long 浮点型:float, double 布尔型:boolean 字符型:char 数组 颠倒数组中元素顺序 矩阵相乘 静态方法 判断一个数是否为素数 一个数若可以进行因数分解,那么分解...
精英政治匹配的层级架构官场,自古以来对百姓都是神秘、权威的化身。 基于宗法制的家天下官场在以往常常可以凭借上下、官民之间的信息不对称捞取好处、获得权威、坐享其成,是社会上一等一的好职业,令无数人向往。 学而优则仕等思想可能便是以此为基础发展起来的。 毕竟大家都得吃饭,人人都...
依旧如此; 遇见很多人,学会很多事,最终,还会回到原地,在这里,等你。
要做selenium自动化,首先是搭建环境: 1,安装python3.5 注意需要将安装路径添加到path里面 安装成功的标志:cmd中输入python,进入到python shell模式
表现之一:出现&&& 2,安装setuptools和pip 下载地址分别是 htt...

我要回帖

更多关于 徽商卡能绑定微信吗 的文章

 

随机推荐