Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2009, 09:26
monxas
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: problemas com lavalidacion de un formaulario

yo lo que hago es poner return false; en todos esos returns, y en vez de x.submit() un return true;
ademas lo hago un poco diferente. mira, te pongo un cacho de uno mio, si te gusta genial!


El form:
Código javascript:
Ver original
  1. <form id="Fform" method="post" action="tratar_form.asp" onSubmit="return ValidarFormulario(this);">
  2. ...
y luego arriba del todo la funcion:
Código javascript:
Ver original
  1. <script type="text/javascript">
  2. function ValidarFormulario(f){
  3.     if(f.Nombre.value==""){
  4.     alert("Por favor, introduzca el nombre de la sección");
  5.     f.eNombre.focus();
  6.     return false;
  7.   }
  8.   if (isNaN(f.eOrden.value)){
  9.     alert("El campo orden debe ser un valor numérico");
  10.     f.eOrden.focus();
  11.     return false;
  12.     }
  13.   return true;
  14. }
No hace falta declarar el formulario porque lo paso con el (this)
si devuelve false no lo envia y si es true si.

Si necesitas mas aclaracion estare pendiente

suerte!

Última edición por monxas; 17/09/2009 a las 09:45 Razón: meter highlights al codigo