我被要求验证护照号码(机场用于前往其他国家的文件)。
我的问题是:这些“数字”的格式是什么?我所知道的是,他们可以有信件,但我找不到任何定义规则的地方。任何指针/链接?
答案 0 :(得分:25)
我认为如果不将自己限制在某些发行国家,你将无法做到这一点。如果你看一下机读护照的规格:
http://www.highprogrammer.com/alan/numbers/mrp.html
它说每个国家都可以自由使用任何格式的实际护照号码(包括字母或数字)。虽然在机器可读的模式中,这些似乎仅限于9个字符(如果他们只使用数字,这可能会给拥有数十亿公民的国家带来问题!)
答案 1 :(得分:7)
我希望格式取决于签发国。
英国护照号码由9 digits组成,但过去由6 digits and a letter组成。