diff --git a/src/lib/isCreditCard.js b/src/lib/isCreditCard.js index b9ab7029e..d6c549be7 100644 --- a/src/lib/isCreditCard.js +++ b/src/lib/isCreditCard.js @@ -1,7 +1,7 @@ import assertString from './util/assertString'; /* eslint-disable max-len */ -const creditCard = /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/; +const creditCard = /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})|62[0-9]{14}$/; /* eslint-enable max-len */ export default function isCreditCard(str) { diff --git a/test/validators.js b/test/validators.js index f8d718e84..13d652a20 100644 --- a/test/validators.js +++ b/test/validators.js @@ -1475,6 +1475,12 @@ describe('Validators', function () { '4716-2210-5188-5662', '4929 7226 5379 7141', '5398228707871527', + '6283875070985593', + '6263892624162870', + '6234917882863855', + '6234698580215388', + '6226050967750613', + '6246281879460688', ], invalid: [ 'foo',