expression reguliere REGEX?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : expression reguliere REGEX?

par katagoto » 04 juil. 2008, 10:11

Oui, c'est mieu, mais tu devra te servir d'une autre fonction pour savoir si le pseudo n'est pas trop grand/petit, donc autant seservir des REGEX :lol:

par savageman » 03 juil. 2008, 23:33

Et sinon il existe une fonction toute prête : ctype_alnum() ! Vachement plus mieux que les regex =)

par h0_noMan » 03 juil. 2008, 23:16

Une expression régulière est une chaine de caractères donc pense au "

par Shrell » 03 juil. 2008, 18:25

l'expression que tu donnes vérifie uniquement que, dans ton pseudo, on a une suite "1 lettre-1chiffre"
Ce que tu veux c'est :
1) lettre ou chiffre => [a-z0-9]
2) plusieurs fois et au moins une => [a-z0-9]+
3) rien d'autre que ça (c'est à dire qui commence et qui finit par une lettre ou un chiffre) => ^[a-z0-9]+$

Si tu veux aussi mettre une contrainte sur le nombre de lettres, par exemple "le pseudo doit contenir entre 6 et 8 caractères" : ^[a-z0-9]{6,8}$

vala ;)

oups, grillé ^^

par katagoto » 03 juil. 2008, 18:23

if(preg_match(#^[a-zA-Z0-9]$#, $pseudo) echo "le pseudo n'est constitué que de caracètre alpha numérique";
Il y a une classe pour ça, mais je me souviens plus ^^'

Désolé :oops:

expression reguliere REGEX?

par speccy666 » 03 juil. 2008, 18:16

Bon! je m'arrache les cheveux depuis une heure avec les PREREG...

Quelqu'un peut il me donner la réponse SVP si je veux vérifier que la saisie de mon pseudo d'inscription $PSEUDO contienne uniquement des lettres et des chiffres.

PREREG(#[a-z][0-9]#,$pseudo) ne vérifie que si on a ces caractères dedans...

Merci à vous.