Bonjour,
Voici mon problème : dans un formulaire, le visiteur doit entrer son pseudo s'il veut s'inscrire. Il n'est autorisé qu'a entré des lettres (majuscules ou minuscules), des chiffres, et les signes spéciaux : _ - @ €.
Je ne veux donc pas de lettres avec accents, d'espaces ou d'autres signes spéciaux !
J'ai fait ce code :
Code : PHP
else if(!preg_match('#[A-Za-z0-9@€_-]#', $pseudo)) return 'pseudofalse';
C'est OK pour les lettres chiffres, _, -, @ et €,
mais il me laisse passer les lettres avec accents et les espaces je ne comprends pas !
Pourriez-vous m'aider svp =(
Ah et aussi, il me laisse passé les autres caractères spéciaux, du style 'ç("^^$*