Skip to content

Commit 6defcf8

Browse files
Update the validation patterns
1 parent 8b3ddf8 commit 6defcf8

File tree

2 files changed

+32
-27
lines changed

2 files changed

+32
-27
lines changed

resources/metadata.xml

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10261,7 +10261,7 @@
1026110261
[0167]\d|
1026210262
2[0-467]|
1026310263
5[0-3]|
10264-
8[0-5]
10264+
8[0-7]
1026510265
)
1026610266
)\d{6}
1026710267
</nationalNumberPattern>
@@ -14470,9 +14470,8 @@
1447014470
<nationalNumberPattern>
1447114471
7(?:
1447214472
38(?:
14473-
0\d|
14474-
5[0-3569]|
14475-
88
14473+
[05]\d|
14474+
8[08]
1447614475
)|
1447714476
8(?:
1447814477
33|
@@ -19047,9 +19046,9 @@
1904719046
</leadingDigits>
1904819047
<format>$1 $2 $3</format>
1904919048
</numberFormat>
19050-
<!-- Format for UAN numbers. -->
19049+
<!-- Format for 9 digit Mobile numbers. -->
1905119050
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
19052-
<leadingDigits>30[0135-9]</leadingDigits>
19051+
<leadingDigits>3</leadingDigits>
1905319052
<format>$1 $2 $3 $4</format>
1905419053
</numberFormat>
1905519054
<!-- Format for mobile numbers. -->
@@ -19082,24 +19081,19 @@
1908219081
</fixedLine>
1908319082
<!-- Adding 202[89], 205[289], 207[68] and 209[135-7] from numbers found online. -->
1908419083
<mobile>
19085-
<possibleLengths national="10"/>
19084+
<possibleLengths national="9,10"/>
1908619085
<exampleNumber>2023123456</exampleNumber>
1908719086
<nationalNumberPattern>
19088-
208[78]\d{6}|
1908919087
(?:
19090-
20[23579]|
19091-
30[24]
19092-
)\d{7}
19088+
20(?:
19089+
[23579]\d|
19090+
8[78]
19091+
)|
19092+
30[24]\d
19093+
)\d{6}|
19094+
30\d{7}
1909319095
</nationalNumberPattern>
1909419096
</mobile>
19095-
<!-- The Lonely Planet says that newer WIN phones (fixed phones without a physical landline)
19096-
start with 030. There are plenty of examples online as customer care numbers. As these
19097-
are available accross nation, supporting them as UAN. -->
19098-
<uan>
19099-
<possibleLengths national="9"/>
19100-
<exampleNumber>301234567</exampleNumber>
19101-
<nationalNumberPattern>30[0135-9]\d{6}</nationalNumberPattern>
19102-
</uan>
1910319097
</territory>
1910419098

1910519099
<!-- Lebanon (LB) -->
@@ -20145,7 +20139,7 @@
2014520139
[0167]\d|
2014620140
2[0-467]|
2014720141
5[0-3]|
20148-
8[0-5]
20142+
8[0-7]
2014920143
)
2015020144
)\d{6}
2015120145
</nationalNumberPattern>
@@ -20841,7 +20835,7 @@
2084120835
17\d
2084220836
)\d{4}|
2084320837
(?:
20844-
5[01]|
20838+
5[0-3]|
2084520839
[679]\d|
2084620840
8[2-59]
2084720841
)\d{6}
@@ -25600,7 +25594,7 @@
2560025594
<availableFormats>
2560125595
<numberFormat pattern="(\d{3})(\d{4})">
2560225596
<leadingDigits>
25603-
2[16]|
25597+
2[136]|
2560425598
8
2560525599
</leadingDigits>
2560625600
<format>$1 $2</format>
@@ -25648,7 +25642,7 @@
2564825642
<pager>
2564925643
<possibleLengths national="7"/>
2565025644
<exampleNumber>2123456</exampleNumber>
25651-
<nationalNumberPattern>2[16]\d{5}</nationalNumberPattern>
25645+
<nationalNumberPattern>2[136]\d{5}</nationalNumberPattern>
2565225646
</pager>
2565325647
<!-- Prefix 800 with 9 digit length is added based on user report. -->
2565425648
<tollFree>
@@ -26899,7 +26893,7 @@
2689926893
<possibleLengths national="8"/>
2690026894
<exampleNumber>81234567</exampleNumber>
2690126895
<nationalNumberPattern>
26902-
8970\d{4}|
26896+
897[01]\d{4}|
2690326897
(?:
2690426898
8(?:
2690526899
0[1-9]|
@@ -27671,7 +27665,7 @@
2767127665
<format>$1-$2</format>
2767227666
</numberFormat>
2767327667
<numberFormat pattern="(\d{3})(\d{4})">
27674-
<leadingDigits>[6-8]</leadingDigits>
27668+
<leadingDigits>[6-9]</leadingDigits>
2767527669
<format>$1-$2</format>
2767627670
</numberFormat>
2767727671
</availableFormats>
@@ -27680,7 +27674,8 @@
2768027674
(?:
2768127675
[2-5]|
2768227676
68|
27683-
[78]\d
27677+
[78]\d|
27678+
90
2768427679
)\d{5}
2768527680
</nationalNumberPattern>
2768627681
</generalDesc>
@@ -27710,6 +27705,16 @@
2771027705
)\d{5}
2771127706
</nationalNumberPattern>
2771227707
</mobile>
27708+
<tollFree>
27709+
<possibleLengths national="7"/>
27710+
<exampleNumber>8012345</exampleNumber>
27711+
<nationalNumberPattern>80\d{5}</nationalNumberPattern>
27712+
</tollFree>
27713+
<premiumRate>
27714+
<possibleLengths national="7"/>
27715+
<exampleNumber>9012345</exampleNumber>
27716+
<nationalNumberPattern>90\d{5}</nationalNumberPattern>
27717+
</premiumRate>
2771327718
<voip>
2771427719
<possibleLengths national="6"/>
2771527720
<exampleNumber>561234</exampleNumber>

src/metadata/validations.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -769,7 +769,7 @@
769769
],
770770
"sr": [
771771
"^\\d{6,7}$",
772-
"^(?:[2-5]|68|[78]\\d)\\d{5}$"
772+
"^(?:[2-5]|68|[78]\\d|90)\\d{5}$"
773773
],
774774
"ss": [
775775
"^\\d{9}$",

0 commit comments

Comments
 (0)