社区
Web 开发
帖子详情
国内主要银行存折帐号规则及校验方法
zheng8498
2016-08-25 08:57:11
系统需要开发一功能由用户输入银行卡 或者 存折帐号
目前,银行卡都支持 Luhm 校验,并且可以通过 支付宝的公共接口获取卡号所属银行的信息。
但是,对于
银行存折尚未找到有效的 校验方法以确保用户输入的帐号正确,以及根据帐号获取存折所属银行的办法
。
请问是否有类似需求的开发人员可以提供方法 或者 参考文章,谢谢了。
自己测试过的几个存折的规律:
建设银行 29 开头的存折满足 Luhm校验规则
工商银行 19 存折不支持 Luhm校验
...全文
3498
5
打赏
收藏
国内主要银行存折帐号规则及校验方法
系统需要开发一功能由用户输入银行卡 或者 存折帐号 目前,银行卡都支持 Luhm 校验,并且可以通过 支付宝的公共接口获取卡号所属银行的信息。 但是,对于银行存折尚未找到有效的 校验方法以确保用户输入的帐号正确,以及根据帐号获取存折所属银行的办法。 请问是否有类似需求的开发人员可以提供方法 或者 参考文章,谢谢了。 自己测试过的几个存折的规律: 建设银行 29 开头的存折满足 Luhm校验规则 工商银行 19 存折不支持 Luhm校验
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_43639731
2018-12-19
打赏
举报
回复
工商银行的活期存折19位的账号,最后两位是校验位。校验位不是最后一位。
另:大部分农商银行/农村信用社的存折账号有18位存折账号的,校验位也是最后两位,测试了一些没测出用什么数进行加权的。提供以下存折账号(全部存折位数)数据方便测试:
800010121002503924
800010121002504079
800010121002504135
800010121002504288
800010121002504344
800010121002504400
800010121002504553
800010121002504609
800010121002504762
800010121002504818
800010121002504971
8000101210025050XX
800010121002505182
800010121002505238
800010121002505391
800010121002505447
8000101210025055XX
800010121002505656
800010121002505712
800010121002505865
800010121002505921
800010121002506076
XX代表没算出的校验位。
结束。
qq_43639731
2018-11-08
打赏
举报
回复
工商银行的活期存折19位的账号,最后两位是检验位。检验位不是最后一位。
另大部分农商银行/农村信用社的存折账号有18位存折账号的,校验位也是最后两位,测试了一些没测出用什么数加权的。提供以下存折账号数据方便测试:
800010121002503924
800010121002504079
800010121002504135
800010121002504288
800010121002504344
800010121002504400
800010121002504553
800010121002504609
800010121002504762
800010121002504818
800010121002504971
8000101210025050XX
800010121002505182
800010121002505238
800010121002505391
800010121002505447
8000101210025055XX
800010121002505656
800010121002505712
800010121002505865
800010121002505921
800010121002506076
结束。
zheng8498
2018-01-18
打赏
举报
回复
文章涉及涉及到具体的规则
李德胜1995
2017-08-11
打赏
举报
回复
zheng8498
2017-08-11
打赏
举报
回复
是否存折的没有确定的规则呢?
农村信用社(农商行)存折账号
校验
位。
大部分农商银行/农村信用社的存折账号有18位存折账号的也有22位账号的,不同省份的农信社账号位数不同,账号
校验
位是最后两位,测试了一些没测出用什么数进行加权的,用什么模算法计算的。 提供以下农信社(农商行)存折账号(全部18位存折位数)数据方便测试: 800010121002503924 (
校验
位24) 800010121002504079 (
校验
位79) 80001012100250413...
银行卡号
校验
规则
java
/*
校验
过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 */ public class CheckBankCard { /** *
校验
银行卡卡号 */ public s...
java 银行账号正则表达式_使用Java对账号和密码使用正则表达式
校验
需求:操作账号和密码框为文本框,内容需手动输入,可输入字母、数字、特殊符号,不可输入文字,图片,账号字数限制7个字符以内,密码只支持长度为8-16位的“数字 + 字母 + 特殊符号”(注明:①数字、字母、特殊符号的顺序无要求 ②特殊符号仅限 @ $ ^ ! ~ , . *并可自由组合)账号的
校验
正则: String valicateAccount="^[\\w@\\$\\^!~,.\\*]{0,...
Excel
校验
银行卡号是否正确
可以
校验
个人储蓄卡和信用卡卡号,对公账户不适用。补充:对公账户
校验
规则
每家都不一样 将C3替换为银行卡号所在地址,复制下列公式,拖动填充即可。正确显示正确,错误显示错误。当然数据验证也可以。 =MOD(SUMPRODUCT(LEFT((0&MID(C3,ROW(INDIRECT("1:"&LEN(C3))),1))*2^MOD(ROW(INDIRECT("1:"&LEN(C3)))+MOD(LEN(C3),2),2),1)+(0&MID((0&MID(C3,ROW
银行卡号的
校验
规则
2019独角兽企业重金招聘Python工程师标准>>> ...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章