2012-01-30 108 views
0

任何人都知道任何函数或正则表达式来验证来自所有国家的身份证号码ID?验证所有国家的身份证号码

我发现这个正则表达式,谁验证从西班牙的身份证号码,但我需要验证所有国家的所有身份证号码。

^((([A-Z]|[a-z])\d{8})|(\d{8}([A-Z]|[a-z])))$ 

谢谢。

+4

你会很难推动找到一个单一的通用正则表达式,将与来自世界各国的所有身份证号码一起工作....身份证号码不是一个普遍的常数 – 2012-01-30 09:09:41

+2

没有办法不知道在哪里身份证应该是从。 – GordonM 2012-01-30 09:10:13

+1

没有身份证的国家如英国呢? – gbn 2012-01-30 09:12:19

回答

1

您无法通过一个正则表达式验证来自所有国家/地区的ID号码,因为每个国家/地区都有不同的政策,例如在我的国家/地区,它通过^\\d{14}$ a.e.,14个号码进行验证。

你可以做的是将每个国家与一个正则表达式模式相关联,并根据其国家来验证该ID。

0

我不认为这是可能的,因为格式和验证规则是不同的国家。