如何验证护照?

时间:2009-11-04 14:06:48

标签: validation

我被要求验证护照号码(机场用于前往其他国家的文件)。

我的问题是:这些“数字”的格式是什么?我所知道的是,他们可以有信件,但我找不到任何定义规则的地方。任何指针/链接?

2 个答案:

答案 0 :(得分:25)

我认为如果不将自己限制在某些发行国家,你将无法做到这一点。如果你看一下机读护照的规格:

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

它说每个国家都可以自由使用任何格式的实际护照号码(包括字母或数字)。虽然在机器可读的模式中,这些似乎仅限于9个字符(如果他们只使用数字,这可能会给拥有数十亿公民的国家带来问题!)

答案 1 :(得分:7)

我希望格式取决于签发国。

英国护照号码由9 digits组成,但过去由6 digits and a letter组成。