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并非所有的一切都是对象
Apr 11 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
深入理解javascript中的立即执行函数(function(){…})()
Jun 12 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
Vue 按键修饰符处理事件的方法
May 04 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
javascript中join方法实例讲解
Feb 21 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
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
PHP查询快递信息的方法
2015/03/07 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
JS随机密码生成算法
2019/09/23 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
python中的itertools的使用详解
2020/01/13 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
python3 kubernetes api的使用示例
2021/01/12 Python
Django如何重置migration的几种情景
2021/02/24 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
审核会计岗位职责
2013/11/08 职场文书
环境工程毕业生自荐信
2013/11/17 职场文书
人力资源专业推荐信
2013/11/29 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL