bug PHP 5

oueshcousin
Invité n'ayant pas de compte PHPfrance

10 déc. 2005, 09:27

Bonjour,
je commence à me demander s'il ny aurai pas un bug dans PHP5 car voilà comme tout le monde le sait l'expression régulière suivante :

Code : Tout sélectionner

preg_match('`[0-9]+[a-zA-Z]+[^a-zA-Z]+`',$_POST['passwd'])
veut dire :
je demande au moins un chiffre, un caractère spécial et une lettre, et ce même dans le désordre puisqu'à aucun endroit, il y a des parenthèses...

(pour infos: j'utilise le dernier pack wamp STABLE)
Répondez moi SVP.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 déc. 2005, 17:54

Donne nous un jeu de test pour savoir ce qui marche/ne marche pas chez toi :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 353 Messages

12 déc. 2005, 10:36

>
preg_match('`[0-9]+[a-zA-Z]+[^a-zA-Z]+`',$_POST['passwd'])
> je demande au moins un chiffre, un caractère spécial et une lettre, et ce même dans le désordre puisqu'à aucun endroit, il y a des parenthèses...

Ah bon tu as vu ça où ?
Ton masque recherche au moins un chiffre suivi d'au moins une lettre suivie d'au moins une autre lettre.

Eléphant du PHP | 281 Messages

21 déc. 2005, 14:36

>
preg_match('`[0-9]+[a-zA-Z]+[^a-zA-Z]+`',$_POST['passwd'])
> je demande au moins un chiffre, un caractère spécial et une lettre, et ce même dans le désordre puisqu'à aucun endroit, il y a des parenthèses...

Ah bon tu as vu ça où ?
Ton masque recherche au moins un chiffre suivi d'au moins une lettre suivie d'au moins une autre lettre.
Salut,

Moi j'aurais plutôt dit que ça recherche un chiffre entre 0 et 9 suivie d'un caractère compris dans l'alphabet en majuscule ou minuscule suivie d'un caractère n'étant pas compris dans l'alphabet en majuscule ou minuscule.

Peut être que je me trompes ?

@+

Mammouth du PHP | 19672 Messages

21 déc. 2005, 14:45

Peut être que je me trompes ?
Non, tu as parfaitement raison.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 153 Messages

29 déc. 2005, 16:08

Salut !

Pour crééer vos regex je vous conseille ce petit utilitaire très très très pratique !!! Il prouve d'ailleurs (sur l'image) que ce que tu souhaites faire ne marche pas exactement.

http://weitz.de/files/regex-coach.exe

Image
http://gl2.delcedo.com/ Galaxialord 2 !

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 déc. 2005, 23:44

Salut !

Pour crééer vos regex je vous conseille ce petit utilitaire très très très pratique !!! http://weitz.de/files/regex-coach.exe
Et il y a aussi celui là, en ligne donc accessible de n'importe où :
http://www.lumadis.be/regex/test_regex.php?lang=fr

;)