Génération de regex avec variable
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.
Citation:
unexpected ',', expected '}'
Voici mon code :
Code:
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])";
} |
J'ai vu que les accolades autour de variable en PHP avait une fonction.
Comment je peux faire pour passer outre ?
Cordialement