CreditCard

  • v::creditCard()
  • v::creditCard(string $brand)

Validates a credit card number.

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('Master')->validate('5376747397208720'); // true
v::creditCard('Visa')->validate('4024007153361885'); // true

The current supported brands are:

  • American Express
  • Diners Club
  • Discover
  • JCB
  • MasterCard
  • Visa

It ignores any non-digit chars, so use ->digit() when appropriate.

v::digit()->creditCard()->validate('5376747397208720'); // true

See also: