Skip to content

Mexico passport number validation incorrect #2641

@weblighten

Description

@weblighten

Describe the bug
When trying to validate passport numbers for Mexico, it was always failing. When looking at the underlying code, it says it is 10 or 11 digits, but that is incorrect, so it fails.

I cannot find an official page giving the verified format, but anecdotally and from a real person, it seems that the correct format is a letter, followed by 7 or 8 digits for the old format, or 9 alphanumeric characters.

Examples
Here are some websites that gives an example of a valid passport number that won't validate:

J00000001
https://trustdochub.com/en/verify-mexican-passport/?srsltid=AfmBOopEk4hBntkkBoUg_0ZNg0rDhaW-nSv_nS3iOY3681eQHHlSNsYq

G20693408
https://www.microfocus.com/documentation/idol/IDOL_24_3/EductionGrammars_24.3_Documentation/PII/Content/PII/PII_Examples_Passport.htm

Reproductions
I've tried in versions 13.12.0 and 13.15.26

Additional context
Validator.js version: 13.12.0 and 13.15.26
Node.js version: N/A
OS platform: ubuntu

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions