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 chili图片远处放大插件
Nov 30 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
jQuery LigerUI 使用教程入门篇
Jan 18 Javascript
JavaScript中的无阻塞加载性能优化方案
Oct 10 Javascript
jQuery获取同级元素的简单代码
Jul 09 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
Feb 09 Javascript
bootstrap select插件封装成Vue2.0组件
Apr 17 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
vue+axios+promise实际开发用法详解
Oct 15 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
Apr 09 Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 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中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
python进程和线程用法知识点总结
2019/05/28 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
捐献物资倡议书范文
2014/05/19 职场文书
销售求职信范文
2014/05/26 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
刑事辩护词范文
2015/05/21 职场文书
Python实现滑雪小游戏
2021/09/25 Python
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis