Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2004, 04:55
Avatar de KarlanKas
KarlanKas
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.