Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2012, 14:22
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Validacion campos formulario javascript

En primer lugar, binevenido a FDW @adolfogt.
Sin ponerme a analizar si todas tus validaciones son correctas. Lo que entiendo es que querés hacer que todos los campos sean validados en conjunto, y luego mostrarle al usuario posibles errores.

a ver si esta estructura te orienta

con el evento onsubmit hacés validar(), vamos a asumir que en nuestras condiciones el if es para correcto en tanto el else para incorrecto. No te desarrollo toda la validación, es solo n ejemplo

Código Javascript:
Ver original
  1. // inicializás una variable denominada mensaje_error
  2. var mensaje_error = "";
  3.  
  4. function validar(){
  5.  
  6. if(nombre != ""){
  7. // ok
  8. }else{
  9. mensaje_error += "nombre incorrecto<br>";
  10. }
  11.  
  12. if(email != ""){
  13. // ok
  14. }else{
  15. mensaje_error += "email incorrecto<br>";
  16. }
  17.  
  18. // haces lo mismo aplicando las validaciones necesarias, una vez hecho todo
  19.  
  20.  
  21. if(mensaje_error != ""){
  22. // es decir hay algun error
  23. document.getElementById('mensajes').innerHTML = "mensaje_error";
  24. return false; // evitás el envío
  25. }
  26.  
  27. }

y tu html

Código HTML:
Ver original
  1. <form action="x.php" onsubmit="return validar()">
  2. tu form
  3. </form>
  4. <div id="mensajes">
  5. <!-- div para imprimir los mensajes de error -->
  6. </div>
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.