bonjour;

voila j'ai un problème avec mon code je débute;
je voudrais réaliser un code en php pour que les utilisateurs crée un mot de passe pour accéder à ma basse.

mais je voudrais que celui-ci respecte une longueur de 8 caractères minimum avec au moins une majuscule, une minuscule et également avoir un caractère numérique et un caractère spécial.

J'ai fait cela mais rien à faire j'ai vraiment du mal

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
<?php
session_start();
$pass = $_REQUEST["texte"];
/*$test = preg_match("/^\d*$/", $pass);
echo $test;*/
$carac = strlen($pass);
if ((preg_match("/.\++|.-+|.\*+|.\/+|.\.+|.,+|.\?+|.;+|.:+|.!+|.§+|.<+|.>+|.&+|.é+|.~+|.\"+|.#+|.\'+|.{+|.\(+|.\[+|.\|+|.è+|.`+|._+|.\\\+|.ç+|.\^+|.à+|.@+|.+|.\)+|.\]+|.=+|.\}+|.¨+|.\\$+|.£+|.¤+|.%+|.ù+|.µ+/", $pass)) && (preg_match("/[0-9]+/", $pass)) && (preg_match("/[A-Z]+/", $pass))&& (preg_match("/[a-z]+/", $pass))&& ($carac >= 8)) 
{
  echo "code ok";
}
else
{
  echo "code non valide";
}
?>
merci pour l'aide