Vérifier un champ de formulaire
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
Code:
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]*/ |
Derriere ca il utilise la pattern dans la code suivant :
Code:
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;
} |
Si quelqu'un a une idée ?
Update :
J'ai trouver la solution tout seul :
Code:
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]*$/ |
Si ca peut aider quelqu'un,
Ca devrait peut être figurer dans la rubrique Symfonu