Présentation

Ce validateur vérifie que la chaine donnée vérifie une expression rationnelle.

Utilisation

Ce validateur attend en paramètre soit directement une expression rationnelle, soit un tableau d'expressions rationnelles à vérifier. L'expression rationnelle peut être passée directement ou sous la forme d'un tableau d'option ou l'expression rationnelle sera positionnée dans la clef "pattern".

Exemple :

<?php
//Une seule expression à vérifier
$validator = new CopixValidatorPReg ('/test/');
$validator = new CopixValidatorPReg (array ('pattern'=>'/test/'));

//Plusieurs expressions à vérifier
$validator = new CopixValidatorPReg (array ('/test/', '/autre/'));
$validator = new CopixValidatorPReg (array ('pattern'=>array ('/test/', '/autre/')));
?>

Note : Si vous ne passez aucune expression rationnelle au constructeur, celui-ci lancera une exception de type CopixValidatorException?.

Utilisation

<?php
$formuleDePolitesse = new CopixValidatorPReg ('/Merci Copix pour tout le bien que tu nous procure/', 
                                                'Il manque la formule de politesse');
$mailALaCopixTeam = 'Bonjour tout le monde !';
if (($errors = $formuleDePolitesse->check ($mailALaCopixTeam)) !== true){
   print_r ($errors->asArray ());//va afficher un tableau d'erreur avec "Il manque la formule de politesse"
}
?>