Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/03/2013, 15:13
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Como evitar que se envíen campos vacíos en un formulario

Eso es porque la validación no esta funcionando como tal, es mejor que ancles esa función en el evento submit del formulario...

Código HTML:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2. function validate_send(){
  3. if(document.comments.user.value == "") {
  4. alert("Por favor indique Su Nombre");
  5. document.comments.user.focus();
  6. return false;
  7. }
  8.  
  9. if(document.comments.comment.value == "") {
  10. alert("Por favor ingrese un comentario");
  11. document.comments.comment.focus();
  12. return false;
  13. }
  14.  
  15. alert("Muchas gracias por tu comentario");
  16. return true;
  17. }
  18. </head>
  19.  
  20. <form action="<?php echo $_GET['id']?>" method="post" name="comments" onsubmit="return validate_send()">  
  21. Nombre:  
  22. <br/>  
  23. <input type="text" name="user"/>  
  24. <br/>  
  25. Comentarios:  
  26. <br/>  
  27. <textarea name="comment"></textarea>  
  28. <br/>  
  29. <br/>  
  30. <input type="text" name="id_nt" value="<?php echo $_GET['id']?>"/>  
  31. <input type="submit" value="Enviar"/>  
  32. </form>
  33. </body>

Pero tal cual te ah dicho @maycolalvarez, debes hacer también la validación del lado del servidor, ya que es muy facil saltar dicha validación en javascript...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)