preg_match [Résolu] - PHP - Programmation
Marsh Posté le 18-04-2008 à 10:53:05
ta regex elle marche pas et ça n'a strictement rien a voir avec le !
la fin est pas bonne, tu ne peux pas avoir deux quantificateurs ({6,} et + ) qui se suivent. Le plus est donc inutile !
Pour rajouter le ! il suffira alors de faire:
^[a-zA-Z0-9_-!]{6,}$ |
Marsh Posté le 18-04-2008 à 11:00:16
Ben en tout cas, jusqu'à aujourd'hui, elle paraissait fonctionner ma règle...
Je ne sais pas comment alors...
Mais en la modifiant comme tu proposes, il me met une erreur:
Code :
|
Savez-vous pourquoi?
Marsh Posté le 18-04-2008 à 11:23:34
parce qu'il faut backslasher le - quand on veut spécifier le caractère sinon celui ci decrit un classe de caractère(comme a-z).
^[a-zA-Z0-9_\-!]{6,}$ |
edit: a-zA-Z peut d'ailleurs s'écrire: A-z ça revient au même
et pit a-zA-Z0-9_ en fait c'est \w
Marsh Posté le 18-04-2008 à 11:29:42
Ok. ben je te remercie pour ton aide!
ça fonctionne parfaitement merci
Marsh Posté le 18-04-2008 à 10:06:22
Bonjour à tous,
Je crois que ça doit être parce que c'est vendredi et que je n'arrive pas à ouvrire les yeux mais...
J'utilise ceci pour contrôler le nouveau mdp entré par les utilisateurs:
et j'aurai voulu ajouter comme caractère permi le !.
Comment est-ce que je fais cela?
Merci bcp pour votre aide...
Message édité par fgiuliano le 18-04-2008 à 11:29:58