2009-11-04 14 views
23

Bene, mi è stato chiesto di convalidare i numeri dei passaporti (i documenti utilizzati negli aeroporti per viaggiare in altri paesi).Come convalidare un passaporto?

La mia domanda è: quale formato sono questi "numeri"? Tutto quello che so è che possono avere lettere ma non trovo nessun posto che definisca le regole. Eventuali puntatori/collegamenti?

+1

Immagino che le regole siano diverse per i diversi paesi. –

risposta

23

Non penso che riuscirai a farlo senza limitarti a determinati paesi di emissione. Se si guardano le specifiche di passaporti leggibili a macchina:

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

Si dice che ogni paese è libero di utilizzare qualsiasi formato che vuole per il numero effettivo di passaporto (comprese le lettere o cifre). Anche se nello schema leggibile dalla macchina questi sembrano essere limitati a 9 caratteri (che potrebbero causare problemi a paesi con miliardi di cittadini se dovessero usare solo cifre!)

+1

Quello che stai dicendo è giusto, ma quei passaporti che ho visto fino ad ora, tutti consistono in un alfabeto e 8 cifre (9 in totale) che approvvigiona per circa 2,6 miliardi di abitanti. D'altra parte la Cina (la più numerosa popolazione) utilizza numeri di passaporto composti da 9 numeri. può essere perché non si aspettano che ogni cinese viaggi nel mondo? – AaA