前端JQ验证银行卡号
function CheckBankNo(t_bankno) {
var bankCard = $('input[name="bank_card"]');
var bankno = bankCard.val();
if (bankno == "") {
$("#msg-info").html("请填写银行卡号");
bankCard.focus();
return false;
}
if (16 > bankno.length || 19 < bankno.length) {
$("#msg-info").html("银行卡号长度应该在16位到19位之间");
bankCard.focus();
return false;
}
var num = /^\d*$/; //全数字
if(!num.exec(bankno)) {
$("#msg-info").html("银行卡号必须全为数字");
bankCard.focus();
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) {
$("#msg-info").html("银行卡号开头6位不符合规范");
bankCard.focus();
return false;
}
$("#msg-info").html("验证通过!")
return true;
}input的框的名称就改成自己的名称,提示信息就改成自己的id位置即可
Dcr163的博客
http://dcr163.cn/163.html(转载时请注明本文出处及文章链接)