Bonjour,

J'hésite entre ces deux versions pour une expression régulière qui doit vérifier qu'il n'y a que des lettres, des chiffres, des espaces et des traits d'union :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(preg_match('/^[a-zA-Z0-9 -]+$/', $utilisateur))
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(preg_match('/^[a-zA-Z0-9- -]+$/', $utilisateur))
La différence est après le 9, si ça vous a pas sauté aux yeux.
A priori les deux ont l'air de fonctionner, c'est d'ailleur ce qui m'étonne.

merci d'avance