Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2008, 03:27
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
No me aclaro con el javascript...

Buenas...

A ver... me he puesto a probar este lenguaje tan chungo... y la verdad es que me cuesta, no hay un manual claro... o por lo meno yo no lo he encontrado, pero bueno eso es lo de menos...

Ahora intento hace un script para validar campos de un formulario y no me funciona como yo quiero... pongo el codigo a ver si vosotros me podeis decir que falla... es muy simple...

Se trata de que cuando no cumple los requisitos los campos cambien de color y guarde en una array el nombre del campo... despues se tiene que poner un focus sobre el primer campos del error... nada mas... pero pasa... por lo visto el problema lo tengo con la array, sin ella funciona...

Código javascript:
Ver original
  1. function valida_count_info()
  2.     {
  3.         var validar=false;
  4.         var error=new Array();
  5.         if(document.form_count_info.nick.value.length<4)
  6.         {
  7.             document.form_count_info.nick.style.background = "pink";
  8.             validar=true;
  9.             error[]="nick";
  10.         }
  11.  
  12.         if(document.form_count_info.password.value.length<9)
  13.         {
  14.             document.form_count_info.password.style.background = "pink";
  15.             validar=true;
  16.             error[]="password";
  17.         }
  18.  
  19.         if(validar==true)
  20.         {
  21.             alert("Tienes que completar los campos en color\nNick - al menos 4 digitos\nPassword - al menos 9 digitos");
  22.             document.form_count_info.error[0].focus();
  23.             return(false);
  24.         }
  25.     }

al form he puesto

Código html:
Ver original
  1. <form action="*****" method="post" name="form_count_info" onSubmit="return valida_count_info()">

PD: por cierto como hago para que solo se pueda poner letras en un campo...