public function phone($country, $check) { if (in_array($country, array('ca', 'ru'))) { App::import('Lib', 'Localized.UsValidation'); return UsValidation::phone($check); } }
/** * test the phone method of UsValidation * * @return void */ public function testPhone() { $this->assertTrue(UsValidation::phone('+1 702 425 5085')); $this->assertFalse(UsValidation::phone('teststring')); $this->assertFalse(UsValidation::phone('1-(33)-(333)-(4444)')); $this->assertFalse(UsValidation::phone('1-(33)-3333-4444')); $this->assertFalse(UsValidation::phone('1-(33)-33-4444')); $this->assertFalse(UsValidation::phone('1-(33)-3-44444')); $this->assertFalse(UsValidation::phone('1-(33)-3-444')); $this->assertFalse(UsValidation::phone('1-(33)-3-44')); $this->assertFalse(UsValidation::phone('(055) 999-9999')); $this->assertFalse(UsValidation::phone('(155) 999-9999')); $this->assertFalse(UsValidation::phone('(595) 999-9999')); $this->assertFalse(UsValidation::phone('(555) 099-9999')); $this->assertFalse(UsValidation::phone('(555) 199-9999')); $this->assertTrue(UsValidation::phone('1 (222) 333 4444')); $this->assertTrue(UsValidation::phone('+1 (222) 333 4444')); $this->assertTrue(UsValidation::phone('(222) 333 4444')); $this->assertTrue(UsValidation::phone('1-(333)-333-4444')); $this->assertTrue(UsValidation::phone('1.(333)-333-4444')); $this->assertTrue(UsValidation::phone('1.(333).333-4444')); $this->assertTrue(UsValidation::phone('1.(333).333.4444')); $this->assertTrue(UsValidation::phone('1-333-333-4444')); $this->assertFalse(UsValidation::phone('7002 425 5085')); }
/** * test the phone method of UsValidation * * @return void */ public function testPhone() { $this->assertTrue(UsValidation::phone('+1 702 425 5085')); $this->assertFalse(UsValidation::phone('teststring')); $this->assertFalse(UsValidation::phone('1-(33)-(333)-(4444)')); $this->assertFalse(UsValidation::phone('1-(33)-3333-4444')); $this->assertFalse(UsValidation::phone('1-(33)-33-4444')); $this->assertFalse(UsValidation::phone('1-(33)-3-44444')); $this->assertFalse(UsValidation::phone('1-(33)-3-444')); $this->assertFalse(UsValidation::phone('1-(33)-3-44')); $this->assertFalse(UsValidation::phone('(055) 999-9999')); $this->assertFalse(UsValidation::phone('(155) 999-9999')); $this->assertFalse(UsValidation::phone('(595) 999-9999')); $this->assertFalse(UsValidation::phone('(213) 099-9999')); $this->assertFalse(UsValidation::phone('(213) 199-9999')); // invalid area-codes $this->assertFalse(UsValidation::phone('1-(511)-999-9999')); $this->assertFalse(UsValidation::phone('1-(379)-999-9999')); $this->assertFalse(UsValidation::phone('1-(962)-999-9999')); $this->assertFalse(UsValidation::phone('1-(295)-999-9999')); $this->assertFalse(UsValidation::phone('1-(555)-999-9999')); // invalid exhange $this->assertFalse(UsValidation::phone('1-(222)-511-9999')); // invalid phone number $this->assertFalse(UsValidation::phone('1-(222)-555-0199')); $this->assertFalse(UsValidation::phone('1-(222)-555-0122')); // valid phone numbers $this->assertTrue(UsValidation::phone('1-(369)-333-4444')); $this->assertTrue(UsValidation::phone('1-(973)-333-4444')); $this->assertTrue(UsValidation::phone('1-(313)-555-9999')); $this->assertTrue(UsValidation::phone('1-(222)-555-0299')); $this->assertTrue(UsValidation::phone('1 (222) 333 4444')); $this->assertTrue(UsValidation::phone('+1 (222) 333 4444')); $this->assertTrue(UsValidation::phone('(222) 333 4444')); $this->assertTrue(UsValidation::phone('1-(333)-333-4444')); $this->assertTrue(UsValidation::phone('1.(333)-333-4444')); $this->assertTrue(UsValidation::phone('1.(333).333-4444')); $this->assertTrue(UsValidation::phone('1.(333).333.4444')); $this->assertTrue(UsValidation::phone('1-333-333-4444')); $this->assertFalse(UsValidation::phone('7002 425 5085')); }