用于验证约旦国民号码的正则表达式
Regular expression to validate Jordanian National Number
我试着写一个正则表达式来验证约旦国民号码/身份。
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}$
相关文章:
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 如何制作验证电话号码中国家/地区代码的正则表达式
- javascript 上的电话号码正则表达式
- 如何为电话号码实现实时Javascript正则表达式
- 用于替换特定电话号码的正则表达式
- 用于验证美国电话号码格式的正则表达式
- 用于验证手机号码的正则表达式
- 正则表达式以验证电子邮件或电话号码.或网址
- 使用正则表达式和javascript验证美国电话号码,并使用php提交
- 正则表达式电话号码
- 用于验证美国电话号码的正则表达式
- 电话号码和手机的正则表达式;不能正常工作
- 地址号码的最佳javascript正则表达式
- 带有自定义约束的电话号码验证正则表达式
- 用于在单词级别检查电话号码的正则表达式
- 验证电话号码的Javascript正则表达式
- 用于基于状态前缀验证电话号码的复杂正则表达式
- 不包含特殊字符的电话号码正则表达式
- 澳大利亚移动号码正则表达式验证需要在号码之间允许空格
- 特定电话号码正则表达式