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" } ?>
