验证银行卡号是否合法
1. 最近在做一个电商项目,里面涉及到填写的银行卡信息,可以对银行卡号进行基本的合法校验,对于银行卡号和姓名对于的校验,目前没做,如果你有更好更全面的校验方法,请留言,谢谢。
2. 通过阿里的支付宝接口进行校验,关于请求的参数和返回结果字段说明都在工具类中进行了说明。
3. 不多说,直接上代码。
@Slf4j
public class CardUtil {/*** 验证银行号是否合法* @param cardNo 银行卡号** 返回结果示例:{"cardType":"DC","bank":"CMB","key":"6214832018989180","messages":[],"validated":true,"stat":"ok"}* 返回参数字段说明:* cardType:卡类型。值:DC为储蓄卡,CC为信用卡。* bank:所属行。值:所属行简称。* key:银行卡号。值:传入的银行卡号。* messages:银行卡信息。值:数组。* validated:有效性,是否正确有效。值:true为是,false为否。* stat:银行卡状态。值:ok,no。** @return*/public static Boolean validateCard(String cardNo){try {String host = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo="+ cardNo + "&cardBinCheck=true";HttpClient httpClient = new DefaultHttpClient();HttpGet request = new HttpGet(host);HttpResponse response = httpClient.execute(request);String result = EntityUtils.toString(response.getEntity());log.info("检验银行卡号是否合法返回结果:" + result);JSONObject jsonObject = JSONObject.fromObject(result);return (Boolean) jsonObject.get("validated");} catch (Exception e) {log.info("检验银行卡号是否合法异常:" + e.getMessage());return false;}}
}
验证银行卡号是否合法相关推荐
- Android中利用正则表达式验证手机号是否合法
利用正则表达式来验证手机号是否合法,现在我们简单使用一下,这个在实际的应用中很实用. 例:在输入框中输入手机号,判断是否合法, MainActivity中: package com.example.m ...
- VUE中fetch结合支付宝API验证银行卡号
标题VUE中fetch结合支付宝API验证银行卡号 工作中提出验证银行卡的需求,在项目基于vue的情况下,刚开始用正则,结果是不太准确 换个方法就是要使用支付宝去验证用户输入的手机号 Bank组件如下 ...
- java正则判断银行卡号_正则表达式验证银行卡号
BPM.blockUI({ target: $("#blockAddDiv"),Boxed: true,message: FeekongLan.label.loadmsg });/ ...
- java 判断文件名合法_java用正则方法验证文件名是否合法
Java中用到文件操作时,经常要验证文件名是否合法. 用File类的createNewFile()方法的确很管用.但当要批量验证时,效率上就会有问题.正则匹配的开销比创建文件少了很多. 那么一个合法的 ...
- js验证银行卡号,并自动识别银行信息。js验证手机码。js验证数字
1. 需求 工作要求,要对表单的一些内容进行校验,要求 验证是否输入的数字 验证手机号是否正确 验证银行卡号,并自动识别银行名称 2. 实现 2.1 验证数字 export function vali ...
- 验证email是否合法
https://buluo.qq.com/p/detail.html?bid=339910&pid=6675390-1514450689&from=grp_sub_obj 场景1:验证 ...
- Netty SocketIO如何在客户端发起链接时验证token是否合法?
直接上代码: socketIOServer.addConnectListener(new ConnectListener() {public void onConnect(SocketIOClient ...
- C#——获取银行卡所属银行,验证银行卡号是否正确
原文Java大神写的 不是原创,本人转载:https://blog.csdn.net/qq_36279445/article/details/77369760 第一想到的是正则表达式,后面尝试多次,卡 ...
- js银行卡luhm校验,验证银行卡号并返回开户行(三方插件和在线验证)
最近做公司的项目遇到银行卡号匹配开户银行的问题,一开始是正则匹配银行卡号码,开户银行银行自己填写,后来用户又让改,说要自动匹配开户银行,唉,用户都是大哥,让改就要改--话不多说,上代码. 自己寻思了半 ...
- JS验证银行卡号有效性
1 //银行卡号Luhn校验算法 2 //luhn校验规则:16位银行卡号(19位通用): 3 //1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 ...
最新文章
- linux 测试内存性能,Linux性能测试指标评估
- LaTeX集合运算相关命令
- 9中继器添加一列序号自增_三个动态自动更新EXCEL序号的小技巧,解决重复编号困扰...
- 数据图表可视化_数据可视化十大最有用的图表
- python函数在传参的时候,到底在传些什么?
- MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理)(转)
- 常用知识总结——信号量
- 派单o2o全开源版 v11.6.0 全新UI版小程序模块
- xyntservice
- 嵌入式Linux系统编程学习之十九标准管道流
- 通俗理解激活函数作用和常见激活函数总结:sigmoid、tanh、relu、Leaky-relu、P-relu、R-Relu、elu
- Word2003及Excel2003打开速度慢,如何解决?
- 计算机管理usb出现问号,在Windows操作系统的设备管理器中的多个设备名上有问号...
- 油管youtube第三方客户端 去广告-TubeMax
- KY-RTI分布仿真技术:第一章 简介
- 怦然心动(Flipped)-5
- js获取微信号_前端js可以直接获取到微信用户基本信息吗
- mermaid制作饼图
- redis incr命令最大值问题
- 舒亦梵:4.24非农周大数据即将来临,黄金行情将是怎样