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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
javascript 打印内容方法小结
Nov 04 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
javascript面向对象编程代码
Dec 19 Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
Javascript中的Prototype到底是什么
2016/02/16 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
小学体育教学反思
2014/01/31 职场文书
运动会跳远加油稿
2014/02/20 职场文书
人事专员工作职责
2014/02/22 职场文书
个人自荐材料
2014/05/23 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL