用于验证约旦国民号码的正则表达式
本文关键字:号码 正则表达式 验证 用于 | 更新日期: 2023-09-27 18:17:03
我试着写一个正则表达式来验证约旦国民号码/身份。
Identity是通过连接Identity所有者信息组成的例如,对于下面的标识,98610589069
由;
-
986
=出生年月(1986
) -
1
=性别。(1
表示男性,2
表示女性) -
05
=为出生城市。 -
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
下面是regex101和regexr的工作演示。
所以,我在你的Regex
中看到的主要问题是
(1)您没有匹配城市代码
(2)
试试:^[0-9]{3}[12][0-9]{7}$