Pascale
2012-11-01 19:23:50 UTC
PHP5.3 semble ne pas aimer du tout les ereg. Je suis donc en train de
tenter de remplacer mes ereg par des preg_match(_all ?).
Le but est de vérifier qu'un mot de passe contient entre 5 et 8 caractères,
et seulement des caractères alphanumériques.
J'avais :
if (!ereg("[A-Za-z0-9]{5,8}",$mdp))
... (message d'erreur)
Je tente :
if (!preg_match_all("/^[a-zA-Z0-9]{5,8}$/",$mdp))
... (message d'erreur)
Et naturellement cela ne fonctionne pas, aucun mot de passe ne semble
accepté.
Je me doute bien que ma regexp est mal écrite, mais je ne suis pas capable
de trouver ce qui ne va pas...
tenter de remplacer mes ereg par des preg_match(_all ?).
Le but est de vérifier qu'un mot de passe contient entre 5 et 8 caractères,
et seulement des caractères alphanumériques.
J'avais :
if (!ereg("[A-Za-z0-9]{5,8}",$mdp))
... (message d'erreur)
Je tente :
if (!preg_match_all("/^[a-zA-Z0-9]{5,8}$/",$mdp))
... (message d'erreur)
Et naturellement cela ne fonctionne pas, aucun mot de passe ne semble
accepté.
Je me doute bien que ma regexp est mal écrite, mais je ne suis pas capable
de trouver ce qui ne va pas...
--
Pascale
http://www.la-grille-verte.net
Pascale
http://www.la-grille-verte.net