js 银行卡号校验
2021-02-04 11:13
标签:cti new check ret als fir bst 银行卡号 noi js 银行卡号校验 标签:cti new check ret als fir bst 银行卡号 noi 原文地址:https://www.cnblogs.com/aui-js/p/13141774.htmljs 银行卡号校验
示例:luhnCheck(62155937000139567)
function luhnCheck(bankno) {
var lastNum = bankno.substr(bankno.length - 1, 1); //取出最后一位(与luhn进行比较)
var first15Num = bankno.substr(0, bankno.length - 1); //前15或18位
var newArr = new Array();
for (var i = first15Num.length - 1; i > -1; i--) { //前15或18位倒序存进数组
newArr.push(first15Num.substr(i, 1));
}
var arrJiShu = new Array(); //奇数位*2的积 9
var arrOuShu = new Array(); //偶数位数组
for (var j = 0; j 9 的分割之后的数组个位数
var jishu_child2 = new Array(); //奇数位*2 >9 的分割之后的数组十位数
for (var h = 0; h 9 的分割之后的数组个位数之和
var sumJiShuChild2 = 0; //奇数位*2 >9 的分割之后的数组十位数之和
var sumTotal = 0;
for (var m = 0; m