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 相关文章推荐
JS仿百度搜索自动提示框匹配查询功能
Nov 21 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
如何使用vuejs实现更好的Form validation?
Apr 07 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
php设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
清空上传控件input file的值
2010/07/03 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
pycharm显示远程图片的实现
2019/11/04 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
中学生操行评语
2014/04/24 职场文书
求职自我推荐信
2014/06/25 职场文书
责任书格式范文
2014/07/28 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
普通话演讲稿
2014/09/03 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js