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读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
Apr 19 Javascript
vue中使用GraphQL的实例代码
Nov 04 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
浅谈vue的第一个commit分析
Jun 08 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 开发环境配置(Zend Studio)
2010/04/28 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php文件缓存类汇总
2014/11/21 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python Grid使用和布局详解
2018/06/30 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
快速查找Python安装路径方法
2020/02/06 Python
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
关于奉献的演讲稿
2014/05/21 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫