![](/img/trans.png)
[英]Regular expression to validate National Identity Card number which has 9 digits with final digit being X or V
[英]Regular expression to validate Jordanian National Number
我试图写一个正则表达式来验证约旦的国家号码/身份。
身份是通过将身份所有者信息串联起来组成的。例如,以下身份98610589069
由以下组成:
986
=出生年月( 1986
) 1
=性别。 ( 1
男性, 2
女性) 05
=指出生城市。 89096
=指该年该城市出生89096
总数的增量数字。 有人可以帮忙吗?
你可以试试这个
^[90][0-9]{2}[12][0-9]{2}[0-9]{5}$
它会做的是
[90][0-9]{2} - matches 000 to 999 (year 1900 to year 2099, assuming the date range)
[12] - matches 1 or 2 for gender
[0-9]{2} - matches 00 to 99 (assuming city code 00 - 99)
[0-9]{5} - 5 digit sequence number
因此,我在Regex
中看到的主要问题是
(1)您的城市代码不匹配
(2)您正在取最后一部分作为长度= 6
试试这个: ^[0-9]{3}[12][0-9]{7}$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.