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