creditCard property

RegExp creditCard
final

Matches credit card numbers from major providers.

  • Examples (✅ Valid): 4111111111111111 (Visa)
  • Examples (❌ Invalid): 123456, 0000000000000000

Use Case: Payment gateways, e-commerce validation.

Implementation

static final RegExp creditCard = RegExp(
  r'^(?:4[0-9]{12}(?:[0-9]{3})?|'
  r'5[1-5][0-9]{14}|'
  r'6(?:011|5[0-9][0-9])[0-9]{12}|'
  r'3[47][0-9]{13}|'
  r'3(?:0[0-5]|[68][0-9])[0-9]{11}|'
  r'(?:2131|1800|35\d{3})\d{11})$',
);