Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2008, 00:05
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: consulta validación formulario

Hola:

La web está plagada de códigos mal implementados, y el tuyo tiene algunas cosas mal, pero lo bueno es que parece de fácil arreglo...

Verás, el evento submit es el que debería usarse para las validaciones de los formularios, y otros eventos deberían reservarse para otras cosas como validación de controles y efectos varios, así que un esquema de validación correcto sería:
<form onsubmit="return valida(this)" ...
y un botón del tipo submit sin más
<button type="submit" >enviar</button>

Con esta estructura basta con que la función validadora devuelva el valor lógico false para que se cancele, así que en tu función validadora las últimas líneas:
Código:
 if(a==0)
 {
  formulario.submit();
 }
deberían ser
Código:
return a==0;
Me parece que bastaría ese par de cambios para que sea accesible, usable y correcto (tampoco revisé el código con lupa)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo