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 相关文章推荐
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
Apr 13 Javascript
原生javaScript实现图片延时加载的方法
Dec 22 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
JS实现获取当前URL和来源URL的方法
Aug 24 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
js + css实现标签内容切换功能(实例讲解)
Oct 09 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
JavaScript设计模式之调停者模式实例详解
Feb 03 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
node中IO以及定时器优先级详解
May 10 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生成随机数或者字符串的代码
2008/09/05 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
php curl常用的5个经典例子
2017/01/20 PHP
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
学习python类方法与对象方法
2016/03/15 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
Python 中的with关键字使用详解
2016/09/11 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
技校教师求职简历的自我评价
2013/10/20 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
父母对孩子的寄语
2014/04/09 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
三潭印月的导游词
2015/02/12 职场文书
旅行社计调工作总结
2015/08/12 职场文书
担保书怎么写 ?
2019/04/22 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android