validation信用卡详细信息

我如何validation信用卡。 我需要做luhn检查。 黑莓手机上有api吗?

您可以使用以下方法validation信用卡号

// ------------------- // Perform Luhn check // ------------------- public static boolean isCreditCardValid(String cardNumber) { String digitsOnly = getDigitsOnly(cardNumber); int sum = 0; int digit = 0; int addend = 0; boolean timesTwo = false; for (int i = digitsOnly.length() - 1; i >= 0; i--) { digit = Integer.parseInt(digitsOnly.substring(i, i + 1)); if (timesTwo) { addend = digit * 2; if (addend > 9) { addend -= 9; } } else { addend = digit; } sum += addend; timesTwo = !timesTwo; } int modulus = sum % 10; return modulus == 0; }