mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Allow N11 exchange numbers as valid.
The previous code and commit (fa3d4a0bb5
)
were incorrect about invalid exchange numbers as 1-800-211-4511 is
a real phone number.
I've also removed a duplicate alternation pattern.
Refs #8567
This commit is contained in:
parent
13b914917d
commit
84fc9498b5
2 changed files with 2 additions and 4 deletions
|
@ -2161,9 +2161,6 @@ class ValidationTest extends CakeTestCase {
|
|||
$this->assertFalse(Validation::phone('1-(511)-999-9999'));
|
||||
$this->assertFalse(Validation::phone('1-(555)-999-9999'));
|
||||
|
||||
// invalid exhange
|
||||
$this->assertFalse(Validation::phone('1-(222)-511-9999'));
|
||||
|
||||
// invalid phone number
|
||||
$this->assertFalse(Validation::phone('1-(222)-555-0199'));
|
||||
$this->assertFalse(Validation::phone('1-(222)-555-0122'));
|
||||
|
@ -2186,6 +2183,7 @@ class ValidationTest extends CakeTestCase {
|
|||
$this->assertTrue(Validation::phone('1.(333).333-4444'));
|
||||
$this->assertTrue(Validation::phone('1.(333).333.4444'));
|
||||
$this->assertTrue(Validation::phone('1-333-333-4444'));
|
||||
$this->assertTrue(Validation::phone('1-800-211-4511'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -672,7 +672,7 @@ class Validation {
|
|||
// Exchange and 555-XXXX numbers
|
||||
$regex .= '(?!(555(?:\s*(?:[.\-\s]\s*))(01([0-9][0-9])|1212)))';
|
||||
$regex .= '(?!(555(01([0-9][0-9])|1212)))';
|
||||
$regex .= '([2-9]1[02-9]|[2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)';
|
||||
$regex .= '([2-9]1[02-9]|[2-9][02-9]1|[2-9][0-9]{2})\s*(?:[.-]\s*)';
|
||||
|
||||
// Local number and extension
|
||||
$regex .= '?([0-9]{4})';
|
||||
|
|
Loading…
Reference in a new issue