Bonsoir à tous,
voila je suis désespéré, cette fichu fonction ereg() est, pour moi, incontrolable.
Voici le code:
Code :
- //--- VERIFICATION DU PSEUDO -------------------
- if(!ereg("^[a-z0-9_]|\\-", $pseudo))
- {
- echo 'Votre pseudo est invalide. Seul les lettres de l\'alphabet (minuscule/majuscule) ainsi que les chiffres, l\'underscore "_" et le tiret "-" sont autorisés<br>
- <a href="#" onClick="history.back()">Retour</a>';
- echo '</td></tr></table></td></tr></table>';
- exit();
- }
|
Je souhaiterais que l'utilisateur puisse avoir accès aux caractères majuscule, minuscule et à "_" et "-".
Si je met ^[a-z0-9_]|\\- les caractères spéciaux sont considéré comme une erreur, les majuscules aussi. Et ca je comprend pas pourquoi
J'ai également testé: ^[a-zA-Z0-9_]|\\- et là les caractères spéciaux sont acceptés.
Dites moi ce qui cloche dans mon code.
J'en peux plus de cette fonction maudite.
Merci énormément de vos aides.