Trouver un regex de validation de pseudo
Bonjour à tous, je suis débutant dans le développement php et pour le moment je rame un peu avec les expressions régulières :? .
En effet, je voudrais pouvoir traiter un pseudo provenant d'un formulaire ayant une regex qui accepte soit les pseudos avec des caractères simples (exemple : chrix) soit des caractères simples avec 3 chiffres maximum (exemple : chrix666).
Les caractères spéciaux styles underscores, tirets ou espaces sont interdits.
Bien entendu, on exclut aussi les pseudos qui n'auraient que des chiffres.
Le pseudo doit disposer de 3 caractères minimum et 20 maximum.
Voici mon code pour le moment:
Code:
1 2 3
|
//test regex du pseudo
$pseudoregex = ereg('^([a-zA-Z0-9]){3,20}$', $pseudo); |
Le problème de cette regex est qu'elle accepte les pseudos qui n'auraient que des chiffres. :?
Si quelqu'un pouvait m'éclairer, je serais ravi :)
Merci à tous !