コード例 #1
0
ファイル: HexRgbColor.php プロジェクト: respect/validation
 public function validate($input)
 {
     if (!is_string($input)) {
         return false;
     }
     if (0 === mb_strpos($input, '#')) {
         $input = mb_substr($input, 1);
     }
     $length = mb_strlen($input);
     if ($length != 3 && $length != 6) {
         return false;
     }
     return parent::validate($input);
 }
コード例 #2
0
ファイル: XdigitTest.php プロジェクト: powerpbx/framework
 /**
  * @dataProvider providerAdditionalChars
  */
 public function testAdditionalCharsShouldBeRespected($additional, $query)
 {
     $validator = new Xdigit($additional);
     $this->assertTrue($validator->validate($query));
 }
コード例 #3
0
ファイル: OneOfTest.php プロジェクト: powerpbx/framework
 /**
  * @expectedException Respect\Validation\Exceptions\XdigitException
  */
 public function testShortcutInvalidCheck()
 {
     $xdigits = new Xdigit();
     $o = $xdigits->addOr(new Alnum());
     $this->assertFalse($o->validate(-10));
     $this->assertFalse($o->check(-10));
 }