Quisiera validar una nueva contraseña que el usuario ingrese con ciertas condiciones.
- que tenga al menos una letras minuscula
- al menos una letra mayuscula
- y un numero.
Supongo que debo meter en un array la variable de la contraseña $pass. Y empezar a recorrer el vector y validar. O hay otra manera?
Empece a escribir un codigo que aun no he probado. Mas tarde lo pruebo
![dormir](http://static.forosdelweb.com/fdwtheme/images/smilies/durmiendo.png)
![dormir](http://static.forosdelweb.com/fdwtheme/images/smilies/durmiendo.png)
pero me gustaria que si tienen una mejor idea y comentarios me los hagan saber... lo hice muy basico, pero la idea es algo asi:
Código PHP:
$pass= "hT7yT8TGg";
$min=false;
$may=false;
$num=false;
$i=0;
while ($min=='false' || $may=='false') {
if (chr($pass[$i]) > 96 && chr($pass[$i]) < 123 && $min!='true') {
/* minusculas */
$min=true;
} elseif (chr($pass[$i]) > 64 && chr($pass[$i]) < 91 && $may!='true') {
/* mayuscula */
$may=true;
}
$i++;
}
/* numero */
for ($i=0;$i<??;$i++) { //Fin de archivo??
if (chr($pass[$i]) > 47 && chr($pass[$i]) < 58)) {
if ($num=='false'){
$num=true;
}
else {
$num=false;
$i=??+1;
}
}
}
if ($min=='false' || $may=='false' || $num=='false') {
echo "Password no valido";
}
else {
echo "Password valido";
}
otra duda la tengo con la verificacion de que exista un solo numero...
Gracias por su atencion
Liz
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)