簡體   English   中英

用於驗證約旦國家號碼的正則表達式

[英]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

這是regex101regexr上的工作演示。

因此,我在Regex中看到的主要問題是
(1)您的城市代碼不匹配
(2)您正在取最后一部分作為長度= 6

試試這個: ^[0-9]{3}[12][0-9]{7}$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM