*/ class LSformRule_regex extends LSformRule { /** * Vérification de la valeur. * * @param string $values Valeur à vérifier * @param array $options Options de validation : * - Regex : $options['params']['regex'] ou $options * @param object $formElement L'objet formElement attaché * * @return boolean true si la valeur est valide, false sinon */ public static function validate($value,$options,$formElement) { if (is_array($options)) { if (isset($options['params']['regex'])) { $regex=$options['params']['regex']; } else { LSerror :: addErrorCode('LSformRule_regex_01'); return; } } else { $regex=$options; } if (!preg_match($regex, $value)) { return false; } return true; } } /* * Error Codes */ LSerror :: defineError('LSformRule_regex_01', _("LSformRule_regex : Regex has not been configured to validate data.") );