CardBrand
Entries
Link copied to clipboard
MasterCard("mastercard", "Mastercard", R.drawable.stripe_ic_mastercard, Pattern.compile("^(2221|2222|2223|2224|2225|2226|2227|2228|2229|222|223|224|225|226|227|228|229|23|24|25|26|270|271|2720|50|51|52|53|54|55|56|57|58|59|67)[0-9]*$"), mapOf(
1 to Pattern.compile("^2|5|6$"),
2 to Pattern.compile("^(22|23|24|25|26|27|50|51|52|53|54|55|56|57|58|59|67)$")
))
Content copied to clipboard
Link copied to clipboard
DinersClub("diners", "Diners Club", R.drawable.stripe_ic_diners, 16, Pattern.compile("^(36|30|38|39)[0-9]*$"), mapOf(
1 to Pattern.compile("^3$")
), mapOf(
Pattern.compile("^(36)[0-9]*$") to 14
))
Content copied to clipboard
Diners Club
Link copied to clipboard
AmericanExpress("amex", "American Express", R.drawable.stripe_ic_amex, R.drawable.stripe_ic_cvc_amex, setOf(3, 4), 15, Pattern.compile("^(34|37)[0-9]*$"), mapOf(
1 to Pattern.compile("^3$")
))
Content copied to clipboard
Types
Functions
Link copied to clipboard
Checks to see whether the input number is of the correct length, given the assumed brand of the card. This function does not perform a Luhn check.
Link copied to clipboard