Skip to content

Commit 12a9c27

Browse files
Update the validation patterns
1 parent e4b1a70 commit 12a9c27

File tree

3 files changed

+54
-61
lines changed

3 files changed

+54
-61
lines changed

resources/metadata.xml

Lines changed: 50 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -4080,10 +4080,10 @@
40804080
<possibleLengths national="8"/>
40814081
<exampleNumber>79561234</exampleNumber>
40824082
<nationalNumberPattern>
4083-
64[0-2]\d{5}|
40844083
(?:
40854084
29|
4086-
[67][125-9]
4085+
6[124-9]|
4086+
7[125-9]
40874087
)\d{6}
40884088
</nationalNumberPattern>
40894089
</mobile>
@@ -5419,7 +5419,7 @@
54195419
04|
54205420
[23]6|
54215421
[48]9|
5422-
50|
5422+
5[07]|
54235423
63
54245424
)|
54255425
3(?:
@@ -5480,7 +5480,7 @@
54805480
04|
54815481
[23]6|
54825482
[48]9|
5483-
50|
5483+
5[07]|
54845484
63
54855485
)|
54865486
3(?:
@@ -8172,7 +8172,7 @@
81728172
<numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
81738173
<leadingDigits>
81748174
3[0-357]|
8175-
91
8175+
9[14]
81768176
</leadingDigits>
81778177
<format>$1 $2</format>
81788178
</numberFormat>
@@ -8209,8 +8209,8 @@
82098209
(?:
82108210
46|
82118211
60(?:
8212-
[124-7][2-9]|
8213-
8[1-9]
8212+
[18][1-9]|
8213+
[24-7][2-9]
82148214
)
82158215
)\d{6}
82168216
</nationalNumberPattern>
@@ -8228,21 +8228,26 @@
82288228
)\d{4}|
82298229
(?:
82308230
3(?:
8231-
24[1-9]|
8231+
(?:
8232+
0[0-5]|
8233+
1\d|
8234+
5[01]|
8235+
70
8236+
)\d|
8237+
2(?:
8238+
[0-3]\d|
8239+
4[1-9]
8240+
)|
82328241
3(?:
82338242
00|
82348243
3[0-24-9]
82358244
)
82368245
)|
8237-
9101
8238-
)\d{6}|
8239-
3(?:
8240-
0[0-5]|
8241-
1\d|
8242-
2[0-3]|
8243-
5[01]|
8244-
70
8245-
)\d{7}
8246+
9(?:
8247+
101|
8248+
408
8249+
)
8250+
)\d{6}
82468251
</nationalNumberPattern>
82478252
</mobile>
82488253
<tollFree>
@@ -13362,7 +13367,7 @@
1336213367
)|
1336313368
7(?:
1336413369
[26][0-5]|
13365-
4[0-28]
13370+
4[0-48]
1336613371
)
1336713372
)|
1336813373
5(?:
@@ -13371,8 +13376,10 @@
1337113376
)|
1337213377
6(?:
1337313378
26[013-8]|
13374-
66[0-3]|
13375-
78[0-5]
13379+
(?:
13380+
66|
13381+
78
13382+
)[0-5]
1337613383
)|
1337713384
70(?:
1337813385
7[1-8]|
@@ -15925,18 +15932,16 @@
1592515932
<nationalNumberPattern>
1592615933
9(?:
1592715934
(?:
15928-
0(?:
15929-
[0-35]\d|
15930-
4[4-6]
15931-
)|
15932-
(?:
15933-
[13]\d|
15934-
2[0-3]
15935-
)\d
15936-
)\d|
15935+
0[0-5]|
15936+
[13]\d|
15937+
2[0-3]
15938+
)\d\d|
1593715939
9(?:
1593815940
[0-46]\d\d|
15939-
5[15]0|
15941+
5(?:
15942+
10|
15943+
5\d
15944+
)|
1594015945
8(?:
1594115946
[12]\d|
1594215947
88
@@ -19367,7 +19372,7 @@
1936719372
2(?:
1936819373
01|
1936919374
1[27]|
19370-
2[02]|
19375+
2[024]|
1937119376
3\d|
1937219377
6[02-578]|
1937319378
96
@@ -19390,7 +19395,7 @@
1939019395
6(?:
1939119396
(?:
1939219397
4[5-9]|
19393-
5[0-469]
19398+
5[0-46-9]
1939419399
)\d|
1939519400
6(?:
1939619401
[024-6]\d|
@@ -19551,9 +19556,8 @@
1955119556
<generalDesc>
1955219557
<nationalNumberPattern>
1955319558
(?:
19554-
[245]\d|
19559+
[2457]\d|
1955519560
33|
19556-
77|
1955719561
88
1955819562
)\d{7}|
1955919563
(?:
@@ -19579,10 +19583,11 @@
1957919583
33
1958019584
)0|
1958119585
555|
19582-
(?:
19583-
77|
19584-
88
19585-
)\d
19586+
7(?:
19587+
6[01]|
19588+
7\d
19589+
)|
19590+
88\d
1958619591
)\d|
1958719592
4(?:
1958819593
240|
@@ -22469,7 +22474,7 @@
2246922474
<possibleLengths national="8,9" localOnly="6,7"/>
2247022475
<exampleNumber>323856789</exampleNumber>
2247122476
<nationalNumberPattern>
22472-
4270\d{4}|
22477+
427[01]\d{4}|
2247322478
(?:
2247422479
3(?:
2247522480
2[0-36-9]|
@@ -26275,22 +26280,18 @@
2627526280
<leadingDigits>5</leadingDigits>
2627626281
<format>$1 $2 $3</format>
2627726282
</numberFormat>
26278-
<numberFormat pattern="(\d{3})(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$NP$FG">
26279-
<leadingDigits>81</leadingDigits>
26280-
<format>$1 $2 $3</format>
26281-
</numberFormat>
2628226283
<numberFormat pattern="(\d{3})(\d{3})(\d{4})">
2628326284
<leadingDigits>8</leadingDigits>
2628426285
<format>$1 $2 $3</format>
2628526286
</numberFormat>
2628626287
</availableFormats>
2628726288
<generalDesc>
2628826289
<nationalNumberPattern>
26289-
92\d{7}|
2629026290
(?:
26291-
[15]|
26292-
8\d
26293-
)\d{8}
26291+
[15]\d|
26292+
800|
26293+
92
26294+
)\d{7}
2629426295
</nationalNumberPattern>
2629526296
</generalDesc>
2629626297
<fixedLine>
@@ -26335,14 +26336,6 @@
2633526336
<exampleNumber>920012345</exampleNumber>
2633626337
<nationalNumberPattern>920\d{6}</nationalNumberPattern>
2633726338
</sharedCost>
26338-
<!-- Including "Nomadic" numbers from the Telecom Company "Go". "Go" says these are fixed-line
26339-
that can be moved with no further setup. As these are mobile in nature and UAN is the
26340-
closest match, adding it here. -->
26341-
<uan>
26342-
<possibleLengths national="10"/>
26343-
<exampleNumber>8110123456</exampleNumber>
26344-
<nationalNumberPattern>811\d{7}</nationalNumberPattern>
26345-
</uan>
2634626339
</territory>
2634726340

2634826341
<!-- Solomon Islands (SB) -->
@@ -29806,7 +29799,7 @@
2980629799
)|
2980729800
5056(?:
2980829801
[0-35-9]\d|
29809-
4[0-468]
29802+
4[0-68]
2981029803
)
2981129804
)\d{4}|
2981229805
(?:
@@ -29916,7 +29909,7 @@
2991629909
)|
2991729910
5056(?:
2991829911
[0-35-9]\d|
29919-
4[0-468]
29912+
4[0-68]
2992029913
)
2992129914
)\d{4}|
2992229915
(?:

src/metadata/countries.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,7 @@
18931893
"sa",
18941894
"Saudi Arabia",
18951895
"966",
1896-
"+966 (.) ... ... ..."
1896+
"+966 (.) ... ... .."
18971897
],
18981898
[
18991899
"sn",

src/metadata/validations.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@
477477
],
478478
"lr": [
479479
"^\\d{7,9}$",
480-
"^(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}$"
480+
"^(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}$"
481481
],
482482
"ls": [
483483
"^\\d{8}$",
@@ -716,8 +716,8 @@
716716
"^(?:06|[27]\\d\\d|[89]00)\\d{6}$"
717717
],
718718
"sa": [
719-
"^\\d{9,10}$",
720-
"^92\\d{7}|(?:[15]|8\\d)\\d{8}$"
719+
"^\\d{9}$",
720+
"^(?:[15]\\d|800|92)\\d{7}$"
721721
],
722722
"sb": [
723723
"^\\d{5,7}$",

0 commit comments

Comments
 (0)