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 相关文章推荐
AJAX使用了UpdatePanel后无法使用alert弹出脚本
Apr 02 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
jQuery实现的经典滑动门效果
Sep 22 Javascript
面包屑导航详解
Dec 07 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
微信小程序实现弹出菜单动画
Jun 21 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
vue实现行列转换的一种方法
Aug 06 Javascript
JavaScript实现图片上传并预览并提交ajax
Sep 30 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 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写的serv-u的web申请账号的程序
2006/10/09 PHP
jQuery 源码分析笔记
2011/05/25 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
List the UTC Time on a Computer
2007/06/11 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
javascript this指向相关问题及改变方法
2020/11/19 Javascript
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python实现发送邮件
2021/03/02 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
管理站站长岗位职责
2013/11/27 职场文书
中医专业职业生涯规划书范文
2014/01/04 职场文书
员工晚婚的请假条
2014/02/08 职场文书
大学生演讲稿
2014/04/25 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
导游词范文
2015/02/13 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android