diff --git a/src/lib/isPassportNumber.js b/src/lib/isPassportNumber.js index c3b842e59..aa0724cd7 100644 --- a/src/lib/isPassportNumber.js +++ b/src/lib/isPassportNumber.js @@ -50,7 +50,7 @@ const passportRegexByCountryCode = { MT: /^\d{7}$/, // MALTA MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/, // MOZAMBIQUE MY: /^[AHK]\d{8}$/, // MALAYSIA - MX: /^\d{10,11}$/, // MEXICO + MX: /^[A-Z]\d{8}$/, // MEXICO NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/, // NETHERLANDS NZ: /^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/, // NEW ZEALAND PH: /^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/, // PHILIPPINES diff --git a/test/validators.test.js b/test/validators.test.js index 9bd00d6ec..25b28deb6 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -3805,11 +3805,13 @@ describe('Validators', () => { validator: 'isPassportNumber', args: ['MX'], valid: [ - '43986369222', - '01234567890', + 'G98639222', + 'N23457890', ], invalid: [ 'ABC34567890', + '43986369222', + 'N234578909', '34567890', ], });