Hi all,
Apres maintes recherches et quelques touffes de cheveux en moins, je viens ici trouver des "Regex Master",
Je voudrais avoir une expression reguliere qui me permet de verifier qu'une valeur ne contient QUE des characteres alphanumeric,
C'est en liaison avec symfony et sfRegexValidator, mais je prefere poster mon probs ici car il me semble que c'est ma regex qui est incorrecte.
voila le bout de code
Derriere ca il utilise la pattern dans la code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 specialValidator: class: sfRegexValidator param: match: Yes match_error: The nickname can not contains special character. pattern: /[a-zA-Z0-9]*/
Si quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public function execute(&$value, &$error) { $match = $this->getParameterHolder()->get('match'); $pattern = $this->getParameterHolder()->get('pattern'); if (($match && !preg_match($pattern, $value)) || (!$match && preg_match($pattern, $value))) { $error = $this->getParameterHolder()->get('match_error'); return false; } return true; }
Update :
J'ai trouver la solution tout seul :
Si ca peut aider quelqu'un,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 specialValidator: class: sfRegexValidator param: match: Yes match_error: The nickname can not contain special characters. pattern: /^[A-Za-z0-9]*$/
Ca devrait peut être figurer dans la rubrique Symfonu
Partager