expressions régulières login

debutaa
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 12:18

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 !

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

10 mars 2006, 12:34

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

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 12:55

//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
:?

Eléphant du PHP | 67 Messages

10 mars 2006, 12:59

//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

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 14:37

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:

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 14:40

autant pour moi ça fonctionne très bien :oops: merci ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

10 mars 2006, 14:40

On met le sujet en Résolu alors ?

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 14:45

résolu ;)