Matches major credit cards (Visa, MasterCard, Amex, Discover).
Credit Card (Simple) helps validate values with a production-oriented regex baseline. Use it for fast client or backend checks, then add semantic validation and engine-specific tests before release. This reduces false positives while keeping implementation predictable across environments.
^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$Token-by-token with plain language, one sentence per token group.
| Input | Expected |
|---|---|
| 4111111111111111 | Pass |
| 123 | Fail |
| Fail | |
| sample-value | Fail |
| test@example.com | Fail |
| 1234567890 | Pass |
Reference implementation.
Re-test lookbehind, unicode, and flags.
Prefer raw strings and explicit flags.
Double-escape backslashes in string literals.
Use this when you need a quick format validation or extraction step before business-level checks.
Core behavior is designed for broad compatibility, but always re-test flags and advanced groups in your target engine.
Avoid treating regex as the only safety check. Pair it with parser or domain-specific validation for production flows.