JavaScript中校验银行卡号的实现代码


Posted in Javascript onDecember 19, 2016

1、先引入jquery.js

2、接着引入luhmCheck.js

//银行卡号Luhm校验

3、看下面的案例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>无标题页</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/luhmCheck.js"></script>
  </head>
  <body>
    <input type="text" id="t_bankno" />
    <input type="button" id="btnCheck" value="check" onclick="CheckBankNo($('#t_bankno'));" />
    <span id="banknoInfo"></span>
  </body>
</html>

下面是js

<script type="text/javascript">
function CheckBankNo(t_bankno) {
  
var bankno = $.trim(t_bankno.val());
  
if(bankno == "") {
    
$("#banknoInfo").html("请填写银行卡号");
     return false;
   }
   if(bankno.length < 16 || bankno.length > 19) {
     $("#banknoInfo").html("银行卡号长度必须在16到19之间");
     return false;
   }
   var num = /^\d*$/; //全数字
   if(!num.exec(bankno)) {
     $("#banknoInfo").html("银行卡号必须全为数字");
     return false;
   }
   //开头6位
   var strBin = "10,18,30,35,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,62,65,68,69,84,87,88,94,95,98,99";
   if(strBin.indexOf(bankno.substring(0, 2)) == -1) {
     $("#banknoInfo").html("银行卡号开头6位不符合规范");
     return false;
   }
   //Luhm校验(新)
   if(!luhmCheck(bankno))
     return false;
     $("#banknoInfo").html("验证通过!");
     return true;
   }
</script>

测试卡号:

1、6222600810010710887

2、6225881414207430

以上所述是小编给大家介绍的JavaScript中校验银行卡号的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery打造PHP的AJAX表单提交实例
Nov 03 Javascript
Javascript继承(上)——对象构建介绍
Nov 08 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
禁用JavaScript控制台调试的方法
Mar 07 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
JS基于正则表达式实现的密码强度验证功能示例
Sep 21 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
Aug 31 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 Javascript
快速入门Vue
Dec 19 #Javascript
javascript中call,apply,bind函数用法示例
Dec 19 #Javascript
谈谈jQuery之Deferred源码剖析
Dec 19 #Javascript
15个非常实用的JavaScript代码片段
Dec 18 #Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
Dec 18 #Javascript
简单实现node.js图片上传
Dec 18 #Javascript
Javascript计算二维数组重复值示例代码
Dec 18 #Javascript
You might like
使用PHP批量生成随机用户名
2008/07/10 PHP
php计算一个文件大小的方法
2015/03/30 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Numpy中的mask的使用
2018/07/21 Python
python实现文本界面网络聊天室
2018/12/12 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
教师研修随笔感言
2014/01/23 职场文书
《学棋》教后反思
2014/04/14 职场文书
感谢信格式范文
2015/01/22 职场文书
国庆庆典邀请函
2015/02/02 职场文书
音乐教师个人总结
2015/02/06 职场文书
《水上飞机》教学反思
2016/02/20 职场文书