![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/10/2004, 04:55
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
He simplificado un poco tu script usando el indexOf(string). Ya no da error: Código HTML: <script>
function validar() {
if (formulario.password.value.length < 6) {
alert("La contraseña tiene que contener como mínimo 6 caracteres");
formulario.password.focus();
return (false);
}
var checkOK= "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789_" ;
var checkStr = formulario.password.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
if(checkOK.indexOf(ch)!=-1){
allValid = false;
break;
}
}
if (!allValid) {
alert("La contraseña tiene que contener caracteres estandar");
formulario.password.focus();
return (false);
}
}
</script> Espero que te sirva!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |