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 相关文章推荐
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
May 28 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
JS 获取滚动条高度示例代码
Oct 24 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
javascript动态创建链接的方法
May 13 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
深入浅析Vue全局组件与局部组件的区别
Jun 15 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
JS判断数组四种实现方法详解
Jun 29 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
让Firefox支持event对象实现代码
2009/11/07 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python最长公共子串算法实例
2015/03/07 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python实现桌面托盘气泡提示
2019/07/29 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python3.6编写的单元测试示例
2019/08/17 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
初中生自我鉴定
2014/02/04 职场文书
运动会入场解说词
2014/02/07 职场文书
售后求职信范文
2014/03/15 职场文书
2014年环卫工作总结
2014/11/22 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server