1、先引入jquery.js
2、接着引入luhmCheck.js //银行卡号Luhm校验
3、看下面的案例:
无标题页下面是js
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;
}
测试卡号:
1、6222600810010710887
2、6225881414207430
以上所述是小编给大家介绍的JavaScript中校验银行卡号的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!