Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1582 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]preg_match

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]preg_match

n°1719648
fgiuliano
Posté le 18-04-2008 à 10:06:22  profilanswer
 

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:

Code :
  1. $verifpass = preg_match('|^[a-zA-Z0-9_-]{6,}+$|', $newPassword);


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
mood
Publicité
Posté le 18-04-2008 à 10:06:22  profilanswer
 

n°1719680
fgiuliano
Posté le 18-04-2008 à 10:30:12  profilanswer
 

Non :-( ça ne marche pas comme ça non plus...

n°1719725
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-04-2008 à 10:53:05  profilanswer
 

ta regex elle marche pas et ça n'a strictement rien a voir avec le ! :o
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,}$


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1719734
fgiuliano
Posté le 18-04-2008 à 11:00:16  profilanswer
 

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 :
  1. Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 13 in ...


Savez-vous pourquoi?

n°1719762
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-04-2008 à 11:23:34  profilanswer
 

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


Message édité par anapajari le 18-04-2008 à 11:26:38

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1719767
fgiuliano
Posté le 18-04-2008 à 11:29:42  profilanswer
 

Ok. ben je te remercie pour ton aide!
ça fonctionne parfaitement merci  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]preg_match

 

Sujets relatifs
[résolu] CSS-HTML - texte surligné !???[Résolu] Problème de récupération
[RESOLU][MYSQL] variable dans procédure stockée toujours NULL[CSS] Sur firefox Ok, mais IE NotOk [RESOLU]
[Resolu] Boite de Saisi avec juste OK[Résolu] Afficher les 10 dernières lignes d'un fichier
[Résolu] porté d'une variable vector[Résolu] CSS dans jsp
[résolu]Interdire une suppressionProb preg_match() - résolu
Plus de sujets relatifs à : [Résolu]preg_match


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR