Skip to content

Commit f715cdd

Browse files
authored
fix(isPassportNumber): improve MX locale (#2643)
1 parent e8c6914 commit f715cdd

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/lib/isPassportNumber.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ const passportRegexByCountryCode = {
5050
MT: /^\d{7}$/, // MALTA
5151
MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/, // MOZAMBIQUE
5252
MY: /^[AHK]\d{8}$/, // MALAYSIA
53-
MX: /^\d{10,11}$/, // MEXICO
53+
MX: /^[A-Z]\d{8}$/, // MEXICO
5454
NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/, // NETHERLANDS
5555
NZ: /^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/, // NEW ZEALAND
5656
PH: /^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/, // PHILIPPINES

test/validators.test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3806,11 +3806,13 @@ describe('Validators', () => {
38063806
validator: 'isPassportNumber',
38073807
args: ['MX'],
38083808
valid: [
3809-
'43986369222',
3810-
'01234567890',
3809+
'G98639222',
3810+
'N23457890',
38113811
],
38123812
invalid: [
38133813
'ABC34567890',
3814+
'43986369222',
3815+
'N234578909',
38143816
'34567890',
38153817
],
38163818
});

0 commit comments

Comments
 (0)