sealed class CardBrand : CardBrandData
Card brands to which a payment card can belong
object americanExpress : CardBrand
American Express card |
|
object dinersClub : CardBrand
Diners Club card |
|
object discover : CardBrand
Discover card |
|
object jcb : CardBrand
JCB card |
|
object mastercard : CardBrand
Mastercard card |
|
object visa : CardBrand
Visa card |
open val cvcLength: IntArray
Returns the correct security code length for validating card brand |
|
open val description: String
Card brand printable |
|
open val format: Array<Int>
Returns regular expression string for formatting the card brand |
|
open val panLength: IntArray
Returns the correct card number length for validating card brand |
|
open val pattern: String
Returns the pattern to recognise a card brand |
val allCases: Array<CardBrand> |
fun fromCardNumber(cardNumber: String): CardBrand?
Recognize the card brand of a credit card number |
object americanExpress : CardBrand
American Express card |
|
object dinersClub : CardBrand
Diners Club card |
|
object discover : CardBrand
Discover card |
|
object jcb : CardBrand
JCB card |
|
object mastercard : CardBrand
Mastercard card |
|
object visa : CardBrand
Visa card |