Bluz\Validator\Rule\Version::validate PHP Метод

validate() публичный Метод

Check for version format
public validate ( string $input ) : boolean
$input string
Результат boolean
    public function validate($input) : bool
    {
        $pattern = '/^[0-9]+\\.[0-9]+\\.[0-9]+([+-][^+-][0-9A-Za-z-.]*)?$/';
        return (bool) preg_match($pattern, $input);
    }

Usage Example

Пример #1
0
 /**
  * @dataProvider providerForFail
  * @expectedException \Bluz\Validator\Exception\ValidatorException
  */
 public function testInvalidVersionShouldThrowException($input)
 {
     $rule = new Version();
     $this->assertFalse($rule->validate($input));
     $this->assertFalse($rule->assert($input));
 }
Version