Skip to content

Commit c21bcdf

Browse files
Update the validation patterns (GH-61)
2 parents 4fb9a74 + 11bc2fe commit c21bcdf

File tree

2 files changed

+56
-62
lines changed

2 files changed

+56
-62
lines changed

resources/metadata.xml

Lines changed: 55 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -9359,7 +9359,7 @@
93599359
<tollFree>
93609360
<possibleLengths national="9"/>
93619361
<exampleNumber>801234567</exampleNumber>
9362-
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
9362+
<nationalNumberPattern>80[0-7]\d{6}</nationalNumberPattern>
93639363
</tollFree>
93649364
<premiumRate>
93659365
<possibleLengths national="9"/>
@@ -9371,9 +9371,12 @@
93719371
<possibleLengths national="9"/>
93729372
<exampleNumber>592401234</exampleNumber>
93739373
<nationalNumberPattern>
9374-
592(?:
9375-
4[0-2]|
9376-
93
9374+
(?:
9375+
592(?:
9376+
4[0-2]|
9377+
93
9378+
)|
9379+
80[89]\d\d
93779380
)\d{4}
93789381
</nationalNumberPattern>
93799382
</voip>
@@ -12359,9 +12362,9 @@
1235912362
7[0-24-69]
1236012363
)\d|
1236112364
8(?:
12362-
[45][0-8]|
12363-
6[01]|
12364-
9\d
12365+
4[0-8]|
12366+
[59]\d|
12367+
6[01]
1236512368
)
1236612369
)|
1236712370
58(?:
@@ -12382,18 +12385,21 @@
1238212385
4(?:
1238312386
44[5-9]|
1238412387
6(?:
12385-
1[0-6]|
12388+
1[0-7]|
1238612389
4[0-57-9]|
1238712390
6[0-4]
1238812391
)
1238912392
)|
12390-
573[0-6]|
12393+
5(?:
12394+
73[0-6]|
12395+
95[0-8]
12396+
)|
1239112397
6(?:
1239212398
26[013-8]|
1239312399
66[0-3]
1239412400
)|
1239512401
70(?:
12396-
7[1-5]|
12402+
7[1-6]|
1239712403
8[0-4]
1239812404
)|
1239912405
848[0-25-9]|
@@ -12406,7 +12412,7 @@
1240612412
(?:
1240712413
4(?:
1240812414
4[015]|
12409-
6[023578]
12415+
6[02357-9]
1241012416
)|
1241112417
5(?:
1241212418
[1-59][0-46-9]|
@@ -12706,7 +12712,7 @@
1270612712
[01]\d|
1270712713
44|
1270812714
77|
12709-
9[67]
12715+
9[5-7]
1271012716
)
1271112717
)
1271212718
)\d{4}|
@@ -19076,32 +19082,6 @@
1907619082
<territory id="MA" mainCountryForCode="true" countryCode="212" internationalPrefix="00"
1907719083
nationalPrefix="0" mobileNumberPortableRegion="true">
1907819084
<availableFormats>
19079-
<numberFormat pattern="(\d{5})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
19080-
<leadingDigits>
19081-
5(?:
19082-
29|
19083-
38
19084-
)
19085-
</leadingDigits>
19086-
<leadingDigits>
19087-
5(?:
19088-
29[1289]|
19089-
389
19090-
)
19091-
</leadingDigits>
19092-
<leadingDigits>
19093-
529(?:
19094-
1[1-46-9]|
19095-
2[013-8]|
19096-
90
19097-
)|
19098-
5(?:
19099-
298|
19100-
389
19101-
)[0-46-9]
19102-
</leadingDigits>
19103-
<format>$1-$2</format>
19104-
</numberFormat>
1910519085
<!-- This format is added based on online references found. -->
1910619086
<numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
1910719087
<leadingDigits>5[45]</leadingDigits>
@@ -19114,7 +19094,10 @@
1911419094
3[5-9]|
1911519095
9
1911619096
)|
19117-
892
19097+
8(?:
19098+
0[89]|
19099+
92
19100+
)
1911819101
</leadingDigits>
1911919102
<leadingDigits>
1912019103
5(?:
@@ -19125,7 +19108,10 @@
1912519108
3[5-9]|
1912619109
9
1912719110
)|
19128-
892
19111+
8(?:
19112+
0[89]|
19113+
92
19114+
)
1912919115
</leadingDigits>
1913019116
<format>$1-$2</format>
1913119117
</numberFormat>
@@ -19146,20 +19132,18 @@
1914619132
<possibleLengths national="9"/>
1914719133
<exampleNumber>520123456</exampleNumber>
1914819134
<nationalNumberPattern>
19149-
5293[01]\d{4}|
1915019135
5(?:
1915119136
2(?:
19152-
[0-25-7]\d|
19137+
[0-25-79]\d|
1915319138
3[1-578]|
1915419139
4[02-46-8]|
19155-
8[0235-7]|
19156-
9[0-289]
19140+
8[0235-7]
1915719141
)|
1915819142
3(?:
1915919143
[0-47]\d|
1916019144
5[02-9]|
1916119145
6[02-8]|
19162-
8[0189]|
19146+
8[014-9]|
1916319147
9[3-9]
1916419148
)|
1916519149
(?:
@@ -19191,7 +19175,7 @@
1919119175
<tollFree>
1919219176
<possibleLengths national="9"/>
1919319177
<exampleNumber>801234567</exampleNumber>
19194-
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
19178+
<nationalNumberPattern>80[0-7]\d{6}</nationalNumberPattern>
1919519179
</tollFree>
1919619180
<premiumRate>
1919719181
<possibleLengths national="9"/>
@@ -19203,9 +19187,12 @@
1920319187
<possibleLengths national="9"/>
1920419188
<exampleNumber>592401234</exampleNumber>
1920519189
<nationalNumberPattern>
19206-
592(?:
19207-
4[0-2]|
19208-
93
19190+
(?:
19191+
592(?:
19192+
4[0-2]|
19193+
93
19194+
)|
19195+
80[89]\d\d
1920919196
)\d{4}
1921019197
</nationalNumberPattern>
1921119198
</voip>
@@ -19752,7 +19739,7 @@
1975219739
[0-25-8]\d\d|
1975319740
3(?:
1975419741
[1-48]\d|
19755-
60|
19742+
6[01]|
1975619743
7[01578]
1975719744
)|
1975819745
4(?:
@@ -23799,7 +23786,7 @@
2379923786
<exampleNumber>3012345678</exampleNumber>
2380023787
<nationalNumberPattern>
2380123788
3(?:
23802-
[0-24]\d|
23789+
[0-247]\d|
2380323790
3[0-79]|
2380423791
55|
2380523792
64
@@ -24868,14 +24855,15 @@
2486824855
\d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the
2486924856
majority of numbers found online follow this convention. -->
2487024857
<numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
24871-
<leadingDigits>[237-9]</leadingDigits>
24858+
<leadingDigits>[236-9]</leadingDigits>
2487224859
<format>$1 $2 $3</format>
2487324860
</numberFormat>
2487424861
</availableFormats>
2487524862
<generalDesc>
2487624863
<nationalNumberPattern>
2487724864
(?:
2487824865
[2378]\d|
24866+
62|
2487924867
90
2488024868
)\d{7}|
2488124869
[23]\d{5}
@@ -24910,12 +24898,15 @@
2491024898
<exampleNumber>712034567</exampleNumber>
2491124899
<nationalNumberPattern>
2491224900
7020\d{5}|
24913-
7(?:
24914-
0[013-9]|
24915-
1[0-3]|
24916-
[2-7]\d|
24917-
8[03-8]|
24918-
9[0-29]
24901+
(?:
24902+
62\d|
24903+
7(?:
24904+
0[013-9]|
24905+
1[0-3]|
24906+
[2-7]\d|
24907+
8[03-8]|
24908+
9[0-39]
24909+
)
2491924910
)\d{6}
2492024911
</nationalNumberPattern>
2492124912
</mobile>
@@ -27462,7 +27453,7 @@
2746227453
</numberFormat>
2746327454
<numberFormat pattern="(\d{3})(\d{2})(\d{4})">
2746427455
<leadingDigits>
27465-
44[04]|
27456+
44[02-479]|
2746627457
[34]7
2746727458
</leadingDigits>
2746827459
<format>$1 $2 $3</format>
@@ -27493,7 +27484,7 @@
2749327484
72
2749427485
)|
2749527486
4(?:
27496-
4[046]|
27487+
46|
2749727488
74|
2749827489
87
2749927490
)
@@ -27508,7 +27499,10 @@
2750827499
<exampleNumber>917123456</exampleNumber>
2750927500
<nationalNumberPattern>
2751027501
(?:
27511-
41[18]|
27502+
4(?:
27503+
1[18]|
27504+
4[02-479]
27505+
)|
2751227506
81[1-9]
2751327507
)\d{6}|
2751427508
(?:

src/metadata/validations.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@
701701
],
702702
"ro": [
703703
"^\\d{6,9}$",
704-
"^(?:[2378]\\d|90)\\d{7}|[23]\\d{5}$"
704+
"^(?:[2378]\\d|62|90)\\d{7}|[23]\\d{5}$"
705705
],
706706
"rs": [
707707
"^\\d{6,12}$",

0 commit comments

Comments
 (0)