Preg_match
rolly41
Messages postés
244
Date d'inscription
Statut
Membre
Dernière intervention
-
maka54 Messages postés 698 Date d'inscription Statut Membre Dernière intervention -
maka54 Messages postés 698 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais analyser le pseudo envoyé à l'inscription d'un membre pour le valider si il correspond à mes choix qui sont :
de A à Z (autoriser)
de a à z (autoriser)
de 0 à 9 (autoriser)
_ (autoriser)
- (autoriser)
. (autoriser)
obligatoirement une majuscule en 1ere et après un tiret ou après un point
maximum 1 tiret autorisé (1 _ ou 1 - ou un . dans tout le pseudo)
maximum 2 lettres identique à la suite
maximum 3 consonnes à la suite
maximum 3 voyelles à la suite
(Restriction stricte pour plus de lisibilité de celui-ci exemple : --Loov3_me_<3; ---mon-pseudo---; ...)
j'ai actuellement ceci comme analyse mais il me bloc toujours le pseudo et une erreur php : Warning: preg_match() [function.preg-match]: Unknown modifier '\' in C:\wamp\www\my-site-beta\body.php
J'ai regardé sur le net mais je ne trouve pas de réponse à mon problème. Pourriez-vous m'aider ?
(preg_match('<^[A-Za-z0-9_.-]*$>\1{2,}#i', $_POST['pseudo']))
J'ai créé un autre sujet pour ce problème mais chaque réponses apportée sont supprimé automatiquement, je me permet donc de poster à nouveau mon problème.
Je souhaiterais analyser le pseudo envoyé à l'inscription d'un membre pour le valider si il correspond à mes choix qui sont :
de A à Z (autoriser)
de a à z (autoriser)
de 0 à 9 (autoriser)
_ (autoriser)
- (autoriser)
. (autoriser)
obligatoirement une majuscule en 1ere et après un tiret ou après un point
maximum 1 tiret autorisé (1 _ ou 1 - ou un . dans tout le pseudo)
maximum 2 lettres identique à la suite
maximum 3 consonnes à la suite
maximum 3 voyelles à la suite
(Restriction stricte pour plus de lisibilité de celui-ci exemple : --Loov3_me_<3; ---mon-pseudo---; ...)
j'ai actuellement ceci comme analyse mais il me bloc toujours le pseudo et une erreur php : Warning: preg_match() [function.preg-match]: Unknown modifier '\' in C:\wamp\www\my-site-beta\body.php
J'ai regardé sur le net mais je ne trouve pas de réponse à mon problème. Pourriez-vous m'aider ?
(preg_match('<^[A-Za-z0-9_.-]*$>\1{2,}#i', $_POST['pseudo']))
J'ai créé un autre sujet pour ce problème mais chaque réponses apportée sont supprimé automatiquement, je me permet donc de poster à nouveau mon problème.