Regex
This validator allows you to validate if a given string conforms a defined regular
expression.
Supported options for Zend_Validate_Regex
The following options are supported for Zend_Validate_Regex:
pattern: Sets the regular expression
pattern for this validator.
Validation with Zend_Validate_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:
'/^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.
Pattern handling
It is also possible to set a different pattern afterwards by using
setPattern() and to get the actual set pattern with
getPattern().
'/^Test/');
$validator->setPattern('ing$/');
$validator->isValid("Test"); // returns false
$validator->isValid("Testing"); // returns true
$validator->isValid("Pest"); // returns false
]]>