Skip to content

Commit fca3693

Browse files
Update the validation patterns
1 parent f0373d3 commit fca3693

File tree

2 files changed

+51
-39
lines changed

2 files changed

+51
-39
lines changed

resources/metadata.xml

Lines changed: 47 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -4970,8 +4970,9 @@
49704970
</numberFormat>
49714971
<numberFormat pattern="(\d)(\d{3})(\d{3})">
49724972
<leadingDigits>
4973-
[2-68]|
4974-
7[246]
4973+
[2-6]|
4974+
7[246]|
4975+
8[2-4]
49754976
</leadingDigits>
49764977
<format>$1 $2 $3</format>
49774978
</numberFormat>
@@ -4980,14 +4981,14 @@
49804981
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
49814982
<leadingDigits>
49824983
1[67]|
4983-
7
4984+
[78]
49844985
</leadingDigits>
49854986
<format>$1 $2 $3 $4</format>
49864987
</numberFormat>
49874988
</availableFormats>
49884989
<generalDesc>
49894990
<nationalNumberPattern>
4990-
[17]\d{7}|
4991+
[178]\d{7}|
49914992
[2-8]\d{6}
49924993
</nationalNumberPattern>
49934994
</generalDesc>
@@ -5011,7 +5012,7 @@
50115012
<nationalNumberPattern>
50125013
(?:
50135014
1[67]|
5014-
77
5015+
[78]7
50155016
)\d{6}
50165017
</nationalNumberPattern>
50175018
</mobile>
@@ -9181,7 +9182,7 @@
91819182
<leadingDigits>
91829183
15(?:
91839184
[0568]|
9184-
31
9185+
3[13]
91859186
)
91869187
</leadingDigits>
91879188
<format>$1 $2</format>
@@ -9344,15 +9345,20 @@
93449345
<possibleLengths national="10,11"/>
93459346
<exampleNumber>15123456789</exampleNumber>
93469347
<nationalNumberPattern>
9347-
15310\d{6}|
93489348
1(?:
9349-
5[0-25-9]\d|
9350-
7[013-5]
9351-
)\d{7}|
9352-
1(?:
9353-
6[023]|
9354-
7[26-9]
9355-
)\d{7,8}
9349+
(?:
9350+
5(?:
9351+
[0-25-9]\d\d|
9352+
3(?:
9353+
10|
9354+
33
9355+
)
9356+
)|
9357+
7[26-9]\d\d
9358+
)\d{6}|
9359+
6[023]\d{7,8}
9360+
)|
9361+
17\d{8}
93569362
</nationalNumberPattern>
93579363
</mobile>
93589364
<pager>
@@ -13299,7 +13305,7 @@
1329913305
6\d\d|
1330013306
7(?:
1330113307
[0-5]\d|
13302-
6[019]|
13308+
6[0-39]|
1330313309
70
1330413310
)
1330513311
)\d{4}
@@ -14454,8 +14460,9 @@
1445414460
<nationalNumberPattern>
1445514461
55(?:
1445614462
4(?:
14457-
[01]0|
14458-
5[0-5]
14463+
0[01]|
14464+
10|
14465+
5[0-7]
1445914466
)|
1446014467
57[0-289]
1446114468
)\d{4}|
@@ -23910,7 +23917,7 @@
2391023917
1505\d{4}|
2391123918
(?:
2391223919
7(?:
23913-
[126-9]\d|
23920+
[125-9]\d|
2391423921
41
2391523922
)|
2391623923
9(?:
@@ -23988,7 +23995,7 @@
2398823995
(?:
2398923996
1(?:
2399023997
0\d|
23991-
1[479]|
23998+
1[0479]|
2399223999
2[37]|
2399324000
3[0137]|
2399424001
4[17]|
@@ -26582,7 +26589,8 @@
2658226589
</territory>
2658326590

2658426591
<!-- Sweden (SE) -->
26585-
<!-- https://www.pts.se/en/english-b/telephony/national-numbering-and-addressing-plans/ -->
26592+
<!-- https://pts.se/en/internet-and-telephony/numbering-and-addressing/ -->
26593+
<!-- https://nummer.pts.se/NbrPlanSearch/GetNumbers -->
2658626594
<!-- Formatting patterns are from the numbering plan and from the Swedish yellow pages
2658726595
http://gulasidorna.eniro.se -->
2658826596
<territory id="SE" countryCode="46" internationalPrefix="00" nationalPrefix="0"
@@ -26952,15 +26960,12 @@
2695226960
<possibleLengths national="8"/>
2695326961
<exampleNumber>81234567</exampleNumber>
2695426962
<nationalNumberPattern>
26955-
89(?:
26956-
7[0-689]|
26957-
80
26958-
)\d{4}|
26963+
8980\d{4}|
2695926964
(?:
2696026965
8(?:
2696126966
0[1-9]|
2696226967
[1-8]\d|
26963-
9[0-6]
26968+
9[0-7]
2696426969
)|
2696526970
9[0-8]\d
2696626971
)\d{5}
@@ -27735,24 +27740,20 @@
2773527740
<nationalNumberPattern>
2773627741
(?:
2773727742
[2-5]|
27738-
68|
27739-
[78]\d|
27743+
[6-8]\d|
2774027744
90
2774127745
)\d{5}
2774227746
</nationalNumberPattern>
2774327747
</generalDesc>
2774427748
<!-- Includes non-geographic WLL-CDMA Fixed Lines. -->
2774527749
<fixedLine>
27746-
<possibleLengths national="6,7"/>
27750+
<possibleLengths national="6"/>
2774727751
<exampleNumber>211234</exampleNumber>
2774827752
<nationalNumberPattern>
2774927753
(?:
2775027754
2[1-3]|
2775127755
3[0-7]|
27752-
(?:
27753-
4|
27754-
68
27755-
)\d|
27756+
4\d|
2775627757
5[2-58]
2775727758
)\d{4}
2775827759
</nationalNumberPattern>
@@ -27762,6 +27763,7 @@
2776227763
<exampleNumber>7412345</exampleNumber>
2776327764
<nationalNumberPattern>
2776427765
(?:
27766+
6[08]|
2776527767
7[124-7]|
2776627768
8[1-9]
2776727769
)\d{5}
@@ -30169,7 +30171,11 @@
3016930171
<territory id="UY" countryCode="598" preferredInternationalPrefix="00"
3017030172
internationalPrefix="0(?:0|1[3-9]\d)" nationalPrefix="0" preferredExtnPrefix=" int. ">
3017130173
<availableFormats>
30172-
<!-- 6 - 7 digit toll free numbers -->
30174+
<numberFormat pattern="(\d{4,5})">
30175+
<leadingDigits>21</leadingDigits>
30176+
<format>$1</format>
30177+
</numberFormat>
30178+
<!-- 6-7 digit toll free numbers -->
3017330179
<numberFormat pattern="(\d{3})(\d{3,4})">
3017430180
<leadingDigits>0</leadingDigits>
3017530181
<format>$1 $2</format>
@@ -30191,12 +30197,12 @@
3019130197
<leadingDigits>[124]</leadingDigits>
3019230198
<format>$1 $2</format>
3019330199
</numberFormat>
30194-
<!-- 8 - 10 digit toll free numbers -->
30200+
<!-- 8-10 digit toll free numbers -->
3019530201
<numberFormat pattern="(\d{3})(\d{3})(\d{2,4})">
3019630202
<leadingDigits>0</leadingDigits>
3019730203
<format>$1 $2 $3</format>
3019830204
</numberFormat>
30199-
<!-- 11 - 13 digit toll free numbers -->
30205+
<!-- 11-13 digit toll free numbers -->
3020030206
<numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{2,4})">
3020130207
<leadingDigits>0</leadingDigits>
3020230208
<format>$1 $2 $3 $4</format>
@@ -30206,6 +30212,7 @@
3020630212
<nationalNumberPattern>
3020730213
0004\d{2,9}|
3020830214
[1249]\d{7}|
30215+
2\d{3,4}|
3020930216
(?:
3021030217
[49]\d|
3021130218
80
@@ -30253,6 +30260,11 @@
3025330260
<exampleNumber>9001234</exampleNumber>
3025430261
<nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
3025530262
</premiumRate>
30263+
<uan>
30264+
<possibleLengths national="4,5"/>
30265+
<exampleNumber>21123</exampleNumber>
30266+
<nationalNumberPattern>21\d{2,3}</nationalNumberPattern>
30267+
</uan>
3025630268
</territory>
3025730269

3025830270
<!-- Uzbekistan (UZ) -->

src/metadata/validations.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
],
118118
"bt": [
119119
"^\\d{7,8}$",
120-
"^[17]\\d{7}|[2-8]\\d{6}$"
120+
"^[178]\\d{7}|[2-8]\\d{6}$"
121121
],
122122
"bw": [
123123
"^\\d{7,8}$",
@@ -769,7 +769,7 @@
769769
],
770770
"sr": [
771771
"^\\d{6,7}$",
772-
"^(?:[2-5]|68|[78]\\d|90)\\d{5}$"
772+
"^(?:[2-5]|[6-8]\\d|90)\\d{5}$"
773773
],
774774
"ss": [
775775
"^\\d{9}$",
@@ -868,8 +868,8 @@
868868
"^[2-9]\\d{9}|3\\d{6}$"
869869
],
870870
"uy": [
871-
"^\\d{7,8}$",
872-
"^0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}$"
871+
"^\\d{4,8}$",
872+
"^0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}$"
873873
],
874874
"uz": [
875875
"^\\d{9}$",

0 commit comments

Comments
 (0)