CreditCard
CreditCard(brand: str = 'any')
Validates a credit card number.
v.creditCard().validate('5376 7473 9720 8720') # true
v.creditCard().validate('5376-7473-9720-8720') # true
v.creditCard().validate('5376.7473.9720.8720') # true
v.creditCard('American Express').validate('340316193809364') # true
v.creditCard('Diners Club').validate('30351042633884') # true
v.creditCard('Discover').validate('6011000990139424') # true
v.creditCard('JCB').validate('3566002020360505') # true
v.creditCard('MasterCard').validate('5376747397208720') # true
v.creditCard('Visa').validate('4024007153361885') # true
The current supported brands are:
- American Express (
'American Express'
orCreditCard.AMERICAN_EXPRESS
) - Diners Club (
'Diners Club'
orCreditCard.DINERS_CLUB
) - Discover (
'Discover'
orCreditCard.DISCOVER
) - JCB (
'JCB'
orCreditCard.JCB
) - MasterCard (
'MasterCard'
orCreditCard.MASTERCARD
) - Visa (
'Visa'
orCreditCard.VISA
)
It ignores any non-numeric characters, use Digit, NoWhitespace, or Regex when appropriate.
Categorization
- Banking
Changelog
Version | Description |
---|---|
1.0.0 | Created |
See also: