Page 1 sur 1

expressions régulières login

Posté : 10 mars 2006, 12:18
par debutaa
salut salut !

je me familiarise avec les expressions réguliuères en validant un login.

j'ai fait ça :
//login avec minuscule et chiffre uniquement
if(ereg("[a-z0-9]",$_POST['login']))
echo "login ok"
j'ai un super cours mais n'arrive pas trop à le mettre en pratique.

pourriez-vous m'aider ? merci !

Posté : 10 mars 2006, 12:34
par ouckileou
Il te manque un quantificateur, pour dire combien de fois peut être présent le caractère autorisé

Tu as un mémo dans la FAQ : http://www.phpfrance.com/forums/voir_sujet-12979.php
et un tutoriel sur le site : http://www.phpfrance.com/tutoriaux/inde ... pcre-ripat

Posté : 10 mars 2006, 12:55
par Invité
//login avec minuscule et chiffre uniquement
if(ereg("[a-z0-9]+",$_POST['login']))
echo "login ok"
jk'ai rajouté un + mais si j'essaie avec ça ce jeu d'essais : 'a

ça passe
:?

Posté : 10 mars 2006, 12:59
par [BQS]Jayce
//login avec minuscule et chiffre uniquement
if(ereg("[a-z0-9]+",$_POST['login']))
echo "login ok"
jk'ai rajouté un + mais si j'essaie avec ça ce jeu d'essais : 'a

ça passe
:?
http://www.destrucsaweb.com/ressources/ ... oto_94.php

essaye comme ceci

//login avec minuscule et chiffre uniquement
if(ereg("^[a-z0-9]+$",$_POST['login']))
echo "login ok"
cela defini ^ commencant par ce qui suit
[a-z0-9] caracteres de a à z et 0 à 9
le + pour definir qu'il y aura plusieurs caracteres du eme type que [a-z0-9]
le $ pour la fin de la chaine

Posté : 10 mars 2006, 14:37
par Invité
salut !

idem le jeu suivant : 'ee

fonctionne alors qu'il ne devrait pas :? j'ai lu les docs mais ne sait plus trop quoi changer là :lol:

Posté : 10 mars 2006, 14:40
par Invité
autant pour moi ça fonctionne très bien :oops: merci ;)

Posté : 10 mars 2006, 14:40
par ouckileou
On met le sujet en Résolu alors ?

Posté : 10 mars 2006, 14:45
par Invité
résolu ;)