CreditCard()
CreditCard(string $brand)
Validates a credit card number.
v::creditCard()->isValid('5376 7473 9720 8720'); // true
v::creditCard()->isValid('5376-7473-9720-8720'); // true
v::creditCard()->isValid('5376.7473.9720.8720'); // true
v::creditCard('American_Express')->isValid('340316193809364'); // true
v::creditCard('Diners_Club')->isValid('30351042633884'); // true
v::creditCard('Discover')->isValid('6011000990139424'); // true
v::creditCard('JCB')->isValid('3566002020360505'); // true
v::creditCard('Mastercard')->isValid('5376747397208720'); // true
v::creditCard('Visa')->isValid('4024007153361885'); // true
v::creaditCard('RuPay')->isValid('6062973831636410') // 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 (
'American_Express'
orCreditCard::MASTERCARD
) - Visa (
'Visa'
orCreditCard::VISA
) - RuPay (
'RuPay'
orCreditCard::RUPAY
)
It ignores any non-numeric characters, use Digit, NoWhitespace, or Regex when appropriate.
v::digit()->creditCard()->isValid('5376747397208720'); // true
- Banking
Version | Description |
---|---|
2.2.4 | RuPay is now supported as a brand |
1.1.0 | Allow the define credit card brand |
0.3.9 | Created |
See also:
See also: