diff --git a/library/src/actions/creditCard/creditCard.test.ts b/library/src/actions/creditCard/creditCard.test.ts index 694a0e2d1..0fb0e0597 100644 --- a/library/src/actions/creditCard/creditCard.test.ts +++ b/library/src/actions/creditCard/creditCard.test.ts @@ -105,7 +105,11 @@ describe('creditCard', () => { }); test('for Visa', () => { - expectNoActionIssue(action, ['4242424242424242', '4000056655665556']); + expectNoActionIssue(action, [ + '4242424242424242', + '4000056655665556', + '4007000000027', + ]); }); test('with space dividers', () => { diff --git a/library/src/actions/creditCard/creditCard.ts b/library/src/actions/creditCard/creditCard.ts index 055a74720..1193ebd2a 100644 --- a/library/src/actions/creditCard/creditCard.ts +++ b/library/src/actions/creditCard/creditCard.ts @@ -65,7 +65,7 @@ export interface CreditCardAction< * Credit card regex. */ const CREDIT_CARD_REGEX = - /^(?:\d{14,19}|\d{4}(?: \d{3,6}){2,4}|\d{4}(?:-\d{3,6}){2,4})$/u; + /^(?:\d{13,19}|\d{4}(?: \d{3,6}){2,4}|\d{4}(?:-\d{3,6}){2,4})$/u; /** * Sanitize regex.