Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2010, 13:32
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Problema validacion

Hola

¿Por que no lo haces con submit?. El único caso que has de usar un botón para validar un form es cuando el botón va ha llevar algún estilo, aunque tampoco es lo conveniente, a mi forma de ver

Código Javascript:
Ver original
  1. <script language="javaScript" type="text/javascript">
  2.  
  3. function validaForm(f){
  4.  
  5. if ( f.inputName.value.length == 0 && f.inputPassword.value.length == 0)
  6. {
  7. alert("Tiene que escribir su nombre de usuario y su contraseña")
  8. f.inputName.focus()
  9. return false;
  10. }
  11.  
  12. if ( f.inputName.value.length == 0)
  13. {
  14. alert("Tiene que escribir su nombre de usuario")
  15. f.inputName.focus()
  16. return false;
  17. }
  18.  
  19. if ( f.inputPassword.value.length == 0)
  20. {
  21. alert("Tiene que escribir su contraseña")
  22. f.inputPassword.focus()
  23. return false;
  24. }
  25.  
  26. return true;
  27. }
  28.  
  29. Y este es mi formulario:
  30.  
  31.  
  32. <form name="formLogin" method="post" onsubmit="return validaForm(this);" action="validaDatos.php">
  33.  
  34.  
  35. Nombre de usuario
  36. <input name="inputName" type="text" value="Introduzca aqui su nombre de usuario" onclick="this.value=''"
  37. size="32" maxlength="32" onfocus="if(this.value == 'Introduzca aqui su nombre de usuario')this.value=''"/>
  38.  
  39. Contrase&#241;a
  40. <input name="inputPassword" type="password" value="" />
  41.  
  42. <input name="botonEnviar" type="submit" value="Entrar"/>
  43.  
  44. </form>

PD: Te he quitado enctype, ya que no estás usando ningún campo file

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />