2009-11-04 7 views
23

Eh bien, on m'a demandé de valider les numéros de passeport (les documents utilisés sur les aéroports pour voyager vers d'autres pays).Comment valider un passeport?

Ma question est: Quel est le format de ces "nombres"? Tout ce que je sais, c'est qu'ils peuvent avoir des lettres, mais je ne trouve aucun endroit définissant les règles. Des pointeurs/liens?

+1

Je suppose que les règles sont différentes pour les différents pays. –

Répondre

23

Je ne pense pas que vous serez en mesure de le faire sans vous limiter à certains pays émetteurs. Si vous regardez les spécifications de la machine des passeports lisibles:

http://www.highprogrammer.com/alan/numbers/mrp.html

Il dit que chaque pays est libre d'utiliser tout format, il aime le numéro de passeport réel (y compris les lettres ou chiffres). Bien que dans le schéma lisible par machine, ils semblent limités à 9 caractères (ce qui pourrait poser des problèmes aux pays avec des milliards de citoyens s'ils utilisaient simplement des chiffres!)

+1

Ce que vous dites est juste, mais les passeports que j'ai vus jusqu'à maintenant, tous consistent en un alphabet et 8 chiffres (9 au total) qui s'adresse à environ 2,6 milliards de personnes. D'autre part, la Chine (la plus grande population) utilise des numéros de passeport composés de 9 numéros. peut-être parce qu'ils ne s'attendent pas à ce que tous les Chinois voyagent dans le monde? – AaA

5

Je m'attendrais à ce que le format dépende du pays émetteur.

Les numéros de passeport britanniques sont constitués de 9 digits mais étaient auparavant constitués de 6 digits and a letter.