Caution: The documentation you are viewing is
for an older version of Zend Framework.
You can find the documentation of the current version at:
https://docs.zendframework.com/zend-validator/
Regex Validator — Zend Framework 2 2.4.9 documentation
This validator allows you to validate if a given string conforms a defined regular expression.
The following options are supported for Zend\Validator\Regex:
Validation with regular expressions allows to have complicated validations being done without writing a own validator. The usage of regular expression is quite common and simple. Let’s look at some examples:
1 2 3 4 5 | $validator = new Zend\Validator\Regex(array('pattern' => '/^Test/'));
$validator->isValid("Test"); // returns true
$validator->isValid("Testing"); // returns true
$validator->isValid("Pest"); // returns false
|
As you can see, the pattern has to be given using the same syntax as for preg_match(). For details about regular expressions take a look into PHP’s manual about PCRE pattern syntax.
It is also possible to set a different pattern afterwards by using setPattern() and to get the actual set pattern with getPattern().
1 2 3 4 5 6 | $validator = new Zend\Validator\Regex(array('pattern' => '/^Test/'));
$validator->setPattern('ing$/');
$validator->isValid("Test"); // returns false
$validator->isValid("Testing"); // returns true
$validator->isValid("Pest"); // returns false
|