[2022-03-15].java版本
// 来自百度百科只是入参改了一下
public static boolean luhnCheck(String cardNumber) {
int sum = 0;
int length = cardNumber.length();
for (int i = 0; i < length; i++) {
int digit = Integer.valueOf(String.valueOf(cardNumber.charAt(length - i - 1)));
if (i % 2 == 1) {
digit *= 2;
}
sum += digit > 9 ? digit - 9 : digit;
}
return sum % 10 == 0;
}
[2022-03-31]上线了
[2022-04-17]目前是流量30%的ab也没发现什么问题
8.[2022-03-16].luhn在线验证
http://www.cardcn.com/luhn.html
http://www.jsons.cn/bankcheck/4111111111111111/