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的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
JS判定是否原生方法
Jul 22 Javascript
推荐一个封装好的getElementsByClassName方法
Dec 02 Javascript
node.js中的console.error方法使用说明
Dec 10 Javascript
简介alert()与console.log()的不同
Aug 26 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 Javascript
JavaScript实现移动端拖动元素
Nov 24 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
zend framework多模块多布局配置
2011/02/26 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
在Python的web框架中配置app的教程
2015/04/30 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
单位领导证婚词
2014/01/14 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
Promise静态四兄弟实现示例详解
2022/07/07 Javascript