微信小程式(二十)——小程式驗證銀行卡有效性(函式封裝)
阿新 • • 發佈:2019-02-05
checkCard(cardNo) { if (isNaN(cardNo)) return false; if (cardNo.length < 12) { return false; } var nums = cardNo.split(""); var sum = 0; var index = 1; for (var i = 0; i < nums.length; i++) { if ((i + 1) % 2 == 0) { var tmp = Number(nums[nums.length - index]) * 2; if (tmp >= 10) { var t = tmp + "".split(""); tmp = Number(t[0]) + Number(t[1]); } sum += tmp; } else { sum += Number(nums[nums.length - index]); } index++; } if (sum % 10 != 0) { return false; } return true; },