[转]银行卡号位数

本文内容来自:http://kf.qq.com/faq/140225MveaUz150819mYFjuE.html

微信商户常用银行账号长度参考表

微信支付支持的银行账号长度,如下表所示:


银行类型


币种


对公卡号


对私卡号

 
 

招行借记卡


人民币


13|15|16|17|18|19|20|21


10|12|15|16

 

工商银行


人民币


16|19


16|17|18|19

 

建行借记卡


人民币


20|25|26|27


16|19

 

浦发银行


人民币


13|14|15|16|17|18|19|20|23


12|16

 

农行借记卡


人民币


17|27


16|18|19

 

民生银行


人民币


9|15|16|20


12|16

 

兴业借记卡


人民币


18


16|18

 

平安借记卡


人民币


13|14|18


11|13|14|16|19

 

交通银行


人民币


8|18|20|21


16|17|18|19|21

 

中信借记卡


人民币


19


16|19

 

光大银行


人民币


17|21


16|17

 

中行借记卡


人民币


12|18


12|16|18|19

 

广发银行


人民币


|17|18|19|20


15|17|18|19|20

 

邮储借记卡


人民币


16|18


18|19

 
时间: 2024-11-16 19:29:42

[转]银行卡号位数的相关文章

python 之简单模拟银行系统功能(卡号申请、还款、支付、取现)

一.简单说明 1.源代码文件见附件 Credit.zip 2.关于转账功能,因时间问题,转账功能待续 4.逻辑图 二.代码 1.包encryption中的(password.py文件) #!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on Thu Nov 10 14:47:29 2016 密码相关功能 @author: toby """ import hashlib, re #密

银行卡号Luhm校验Java实现代码

1 import java.util.regex.Matcher; 2 import java.util.regex.Pattern; 3 4 public class CheckBankNumber { 5 6 7 //Description: 银行卡号Luhm校验 8 9 //Luhm校验规则:16位银行卡号(19位通用): 10 11 // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. 12 // 2.将奇位乘积的个十位全部相加

js正则实现用户输入银行卡号的控制及格式化

//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /

输入框内格式化金额、银行卡号

我们在项目中经常遇到需要格式化的金额数和银行卡号,一般我们常见的有两种表现形式:输入框内格式化和输入框外格式化.这里我主要把我在项目中遇到的输入框内部格式化的,代码亮出来,框外的格式化相对简单一点. 页面代码: <div class="wrap"> <input type="text" id="bankCard" placeholder="输入银行卡号"> </div> <div cl

JS校验银行卡号、输入卡号时放大效果

一.(校验格式) function CheckBankNo(t_bankno) { var bankno = $.trim(t_bankno); if(bankno == "") { layer.msg("请填写银行卡号"); return false; } if(bankno.length < 16 || bankno.length > 19) { layer.msg("银行卡号长度必须在16到19之间"); return fals

银行卡号- 查询银行卡信息

工作中用到的一个功能,下面是用js实现的一个util.花了不少的时间折腾这个,把结果分享给大家. (function() { //cardType:DC->储蓄卡,CC->信用卡 //var root = global; var cardTypeMap = { DC: "储蓄卡", CC: "信用卡", SCC: "准贷记卡", PC: "预付费卡" }; function isFunction(fn) { ret

身份证号验证 银行卡号验证

身份证号验证 /* 审批系统的身份证验证 * 身份证15位编码规则:dddddd yymmdd xx p * dddddd:6位地区编码 * yymmdd: 出生年(两位年)月日,如:910215 * xx: 顺序编码,系统产生,无法确定 * p: 性别,奇数为男,偶数为女 * * 身份证18位编码规则:dddddd yyyymmdd xxx y * dddddd:6位地区编码 * yyyymmdd: 出生年(四位年)月日,如:19910215 * xxx:顺序编码,系统产生,无法确定,奇数为男

对银行卡号进行验证(转)

转自 http://blog.csdn.net/zheng963/article/details/49299993 //Description:  银行卡号Luhm校验 //Luhm校验规则:16位银行卡号(19位通用): // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. // 2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字. // 3.将加法和加上校验位能被 10 整除. function luhmCheck(bankn

18周OJ测试项目1--百位数答应了

m是个三位的整数,家里出了点小麻烦.个位数和十位数一直对百位数凡事都先露脸心怀不满,想出个办法,联手向百位数发起挑点.他们两个先相加,再减去百位数,以相减结果得到正值为傲.大度的百位数答应了:不就是陪着这两个无聊的家伙解闷嘛.请你编程序,帮他们一比高低. 代码如下: #include <iostream> using namespace std; int main( ) { int m, a, b, c; cin>>m; a=m/100; c=m%10; b=(m%100)/10;