Vous pouvez utiliser les fonctions PHP preg_match et quelques pattern, puis la fonction strlen, pour vérifier, selon vos critères, le format des mots de passes de vos utilisateurs.
<?php
function check_mdp_format($mdp)
{
$majuscule = preg_match('@[A-Z]@', $mdp);
$minuscule = preg_match('@[a-z]@', $mdp);
$chiffre = preg_match('@[0-9]@', $mdp);
if(!$majuscule || !$minuscule || !$chiffre || strlen($mdp) < 8)
{
return false;
}
else
return true;
}
if (check_mdp_format("1Formatik") != true)
{
echo "Format non correct";
}
else
echo "Format correct";
?>