Regex
Ce validateur valide si une chaine correspond à un motif d'expression régulière.
Options supportées par Zend_Validate_Regex
Les options suivantes sont supportées par
Zend_Validate_Regex :
pattern : le motif d'expression
régulière.
Validation avec Zend_Validate_Regex
La validation au travers d'expressions régulières est pratique, très utilisée et simple
dans la mesure où elle vous évite la plupart du temps d'écrire votre propre validateur.
Voyons quelques exemples :
'/^Test/');
$validator->isValid("Test"); // retourne true
$validator->isValid("Testing"); // retourne true
$validator->isValid("Pest"); // retourne false
]]>
Comme vous le voyez, le motif doit être passé avec la même forme que pour
preg_match(). Pour plus de détails sur les expressions
régulières, voyez le manuel de PHP
sur la syntaxe des motifs d'expressions PCRE.
Gestion des motifs
Vous pouvez affecter / récupérer le motif après avoir crée le validateur en
utilisant les méthodes setPattern() et
getPattern().
'/^Test/');
$validator->setPattern('ing$/');
$validator->isValid("Test"); // retourne false
$validator->isValid("Testing"); // retourne true
$validator->isValid("Pest"); // retourne false
]]>