js 银行卡号校验

2021-02-04 11:13

阅读:460

标签:cti   new   check   ret   als   fir   bst   银行卡号   noi   

js 银行卡号校验

示例: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 

js 银行卡号校验

标签:cti   new   check   ret   als   fir   bst   银行卡号   noi   

原文地址:https://www.cnblogs.com/aui-js/p/13141774.html


评论


亲,登录后才可以留言!