|
8 | 8 |
|
9 | 9 | return [
|
10 | 10 | 'generalDesc' => [
|
11 |
| - 'NationalNumberPattern' => '[24-689]\\d{7}', |
| 11 | + 'NationalNumberPattern' => '(?:01\\d|[24-689])\\d{7}', |
12 | 12 | 'PossibleLength' => [
|
13 | 13 | 8,
|
| 14 | + 10, |
14 | 15 | ],
|
15 | 16 | 'PossibleLengthLocalOnly' => [],
|
16 | 17 | ],
|
17 | 18 | 'fixedLine' => [
|
18 |
| - 'NationalNumberPattern' => '2090\\d{4}|2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}', |
19 |
| - 'ExampleNumber' => '20211234', |
| 19 | + 'NationalNumberPattern' => '2090\\d{4}|(?:012\\d\\d|2(?:02|1[037]|2[45]|3[68]|4\\d))\\d{5}', |
| 20 | + 'ExampleNumber' => '0120211234', |
20 | 21 | 'PossibleLength' => [],
|
21 | 22 | 'PossibleLengthLocalOnly' => [],
|
22 | 23 | ],
|
23 | 24 | 'mobile' => [
|
24 |
| - 'NationalNumberPattern' => '(?:4[0-8]|[56]\\d|9[013-9])\\d{6}', |
25 |
| - 'ExampleNumber' => '90011234', |
| 25 | + 'NationalNumberPattern' => '(?:01(?:2[5-9]|[4-69]\\d)|4[0-8]|[56]\\d|9[013-9])\\d{6}', |
| 26 | + 'ExampleNumber' => '0195123456', |
26 | 27 | 'PossibleLength' => [],
|
27 | 28 | 'PossibleLengthLocalOnly' => [],
|
28 | 29 | ],
|
|
53 | 54 | 'voip' => [
|
54 | 55 | 'NationalNumberPattern' => '857[58]\\d{4}',
|
55 | 56 | 'ExampleNumber' => '85751234',
|
56 |
| - 'PossibleLength' => [], |
| 57 | + 'PossibleLength' => [ |
| 58 | + 8, |
| 59 | + ], |
57 | 60 | 'PossibleLengthLocalOnly' => [],
|
58 | 61 | ],
|
59 | 62 | 'pager' => [
|
|
65 | 68 | 'uan' => [
|
66 | 69 | 'NationalNumberPattern' => '81\\d{6}',
|
67 | 70 | 'ExampleNumber' => '81123456',
|
68 |
| - 'PossibleLength' => [], |
| 71 | + 'PossibleLength' => [ |
| 72 | + 8, |
| 73 | + ], |
69 | 74 | 'PossibleLengthLocalOnly' => [],
|
70 | 75 | ],
|
71 | 76 | 'voicemail' => [
|
|
95 | 100 | 'domesticCarrierCodeFormattingRule' => '',
|
96 | 101 | 'nationalPrefixOptionalWhenFormatting' => false,
|
97 | 102 | ],
|
| 103 | + [ |
| 104 | + 'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', |
| 105 | + 'format' => '$1 $2 $3 $4 $5', |
| 106 | + 'leadingDigitsPatterns' => [ |
| 107 | + '0', |
| 108 | + ], |
| 109 | + 'nationalPrefixFormattingRule' => '', |
| 110 | + 'domesticCarrierCodeFormattingRule' => '', |
| 111 | + 'nationalPrefixOptionalWhenFormatting' => false, |
| 112 | + ], |
98 | 113 | ],
|
99 | 114 | 'intlNumberFormat' => [],
|
100 | 115 | 'mainCountryForCode' => false,
|
101 |
| - 'mobileNumberPortableRegion' => false, |
| 116 | + 'mobileNumberPortableRegion' => true, |
102 | 117 | ];
|
0 commit comments