215704955ebcb8a0993cf6dc9235ac7a3e1c0b6b
[lhc/web/www.git] / www / plugins / verifier / verifier / regex.php
1 <?php
2
3 // Sécurité
4 if (!defined('_ECRIRE_INC_VERSION')) {
5 return;
6 }
7
8 /**
9 * Vérifié une valeur suivant une expression régulière.
10 * Options :
11 * - modele : chaine représentant l'expression
12 *
13 * @param string $valeur
14 * La valeur à vérifier.
15 * @param array $options
16 * Contient une chaine représentant l'expression.
17 * @return string
18 * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
19 */
20 function verifier_regex_dist($valeur, $options = array()) {
21 $erreur = _T('verifier:erreur_regex');
22 if (!is_string($valeur)) {
23 return $erreur;
24 }
25
26 if (preg_match($options['modele'], $valeur)) {
27 return '';
28 }
29
30 return $erreur;
31 }