Bonjour,
J'ai besoin de vérifier la conformité du mot de passe saisie par l'utilisateur avec la politique de gestion de mot de passe.
Celle-ci peut changer, donc j'ai créer une petite fonction pour créer la regex, malheureusement j'ai des accolades a mettre et j'ai un message d'erreur.
Voici mon code :unexpected ',', expected '}'
J'ai vu que les accolades autour de variable en PHP avait une fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if ($policy->nombreMinuscules > 0) { $regexMdp .= "(?=.{$policy->nombreMinuscules,}[a-z])"; //l'erreur apparaît à ce niveau la. } if ($policy->nombreMajuscules > 0) { $regexMdp .= "(?=.{$policy->nombreMajuscules,}[A-Z])"; } if ($policy->nombreChiffres > 0) { $regexMdp .= "(?=.{$policy->nombreChiffres,}[0-9])"; } if ($policy->nombreCharSpeciaux > 0) { $regexMdp .= "(?=.{$policy->nombreCharSpeciaux,}[$policy->listeCharSpeciaux])"; }
Comment je peux faire pour passer outre ?
Cordialement
Partager