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
merci pour l'aide
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"; } ?>
Partager