Skip to content

Commit 64ae577

Browse files
Update the validation patterns (GH0-93)
2 parents 2434dd5 + e6427b8 commit 64ae577

File tree

2 files changed

+35
-21
lines changed

2 files changed

+35
-21
lines changed

resources/metadata.xml

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8887,17 +8887,20 @@
88878887
<possibleLengths national="9"/>
88888888
<exampleNumber>601123456</exampleNumber>
88898889
<nationalNumberPattern>
8890+
7(?:
8891+
060\d|
8892+
19(?:
8893+
[0-4]\d|
8894+
50
8895+
)
8896+
)\d{4}|
88908897
(?:
8891-
60[1-8]\d|
8898+
60[1-8]|
88928899
7(?:
8893-
0(?:
8894-
[2-5]\d|
8895-
60
8896-
)|
8897-
19[0-4]|
8898-
[2379]\d\d
8900+
0[2-5]|
8901+
[2379]\d
88998902
)
8900-
)\d{5}
8903+
)\d{6}
89018904
</nationalNumberPattern>
89028905
</mobile>
89038906
<tollFree>
@@ -8976,6 +8979,13 @@
89768979
</leadingDigits>
89778980
<format>$1 $2</format>
89788981
</numberFormat>
8982+
<!-- Short code with 6 digit length -->
8983+
<numberFormat pattern="(\d{6})">
8984+
<leadingDigits>227</leadingDigits>
8985+
<leadingDigits>2277</leadingDigits>
8986+
<format>$1</format>
8987+
<intlFormat>NA</intlFormat>
8988+
</numberFormat>
89798989
<!-- Fixed line, 3 digit area codes. -->
89808990
<numberFormat pattern="(\d{3})(\d{3,12})" nationalPrefixFormattingRule="$NP$FG">
89818991
<leadingDigits>
@@ -16287,13 +16297,13 @@
1628716297
<format>$1 $2 $3</format>
1628816298
</numberFormat>
1628916299
<numberFormat pattern="(\d{3})(\d{4})(\d{4,5})">
16290-
<leadingDigits>3</leadingDigits>
16300+
<leadingDigits>[03]</leadingDigits>
1629116301
<format>$1 $2 $3</format>
1629216302
</numberFormat>
1629316303
</availableFormats>
1629416304
<generalDesc>
1629516305
<nationalNumberPattern>
16296-
0\d{5,10}|
16306+
0\d{5,11}|
1629716307
1\d{8,10}|
1629816308
3(?:
1629916309
[0-8]\d{7,10}|
@@ -16318,10 +16328,13 @@
1631816328
found with other prefixes that are 11 digits long as well, so we allow it for all the
1631916329
three and four digit area codes. -->
1632016330
<fixedLine>
16321-
<possibleLengths national="[6-11]"/>
16331+
<possibleLengths national="[6-12]"/>
1632216332
<exampleNumber>0212345678</exampleNumber>
1632316333
<nationalNumberPattern>
16324-
0669[0-79]\d{1,6}|
16334+
0(?:
16335+
669[0-79]\d{1,6}|
16336+
831\d{2,8}
16337+
)|
1632516338
0(?:
1632616339
1(?:
1632716340
[0159]\d|
@@ -16373,7 +16386,7 @@
1637316386
8(?:
1637416387
[0159]\d|
1637516388
2[3-578]|
16376-
3[1-356]|
16389+
3[2356]|
1637716390
[6-8][1-5]
1637816391
)|
1637916392
9(?:
@@ -19462,7 +19475,7 @@
1946219475
6(?:
1946319476
(?:
1946419477
4[5-9]|
19465-
5[0-46-9]
19478+
5\d
1946619479
)\d|
1946719480
6(?:
1946819481
[024-6]\d|
@@ -20009,7 +20022,7 @@
2000920022
<availableFormats>
2001020023
<numberFormat pattern="(\d{2})(\d{3})(\d{3})">
2001120024
<leadingDigits>
20012-
[269]|
20025+
[2679]|
2001320026
8[01]
2001420027
</leadingDigits>
2001520028
<format>$1 $2 $3</format>
@@ -20019,6 +20032,7 @@
2001920032
<nationalNumberPattern>
2002020033
(?:
2002120034
[268]\d|
20035+
78|
2002220036
90
2002320037
)\d{6}
2002420038
</nationalNumberPattern>
@@ -20475,7 +20489,7 @@
2047520489
reports and online examples. -->
2047620490
<mobile>
2047720491
<possibleLengths national="8"/>
20478-
<exampleNumber>67622901</exampleNumber>
20492+
<exampleNumber>60123456</exampleNumber>
2047920493
<nationalNumberPattern>
2048020494
6(?:
2048120495
[07-9]\d|
@@ -26960,7 +26974,7 @@
2696026974
<possibleLengths national="8"/>
2696126975
<exampleNumber>81234567</exampleNumber>
2696226976
<nationalNumberPattern>
26963-
8980\d{4}|
26977+
898[02-8]\d{4}|
2696426978
(?:
2696526979
8(?:
2696626980
0[1-9]|
@@ -29944,7 +29958,7 @@
2994429958
5[01679]|
2994529959
6[0-279]|
2994629960
78|
29947-
8[0-29]
29961+
8[0-269]
2994829962
)|
2994929963
7(?:
2995029964
0[1-46-8]|
@@ -30056,7 +30070,7 @@
3005630070
5[01679]|
3005730071
6[0-279]|
3005830072
78|
30059-
8[0-29]
30073+
8[0-269]
3006030074
)|
3006130075
7(?:
3006230076
0[1-46-8]|

src/metadata/validations.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@
393393
],
394394
"it": [
395395
"^\\d{6,12}$",
396-
"^0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?$"
396+
"^0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?$"
397397
],
398398
"je": [
399399
"^\\d{10}$",
@@ -493,7 +493,7 @@
493493
],
494494
"lv": [
495495
"^\\d{8}$",
496-
"^(?:[268]\\d|90)\\d{6}$"
496+
"^(?:[268]\\d|78|90)\\d{6}$"
497497
],
498498
"ly": [
499499
"^\\d{9}$",

0 commit comments

Comments
 (0)