Cita:
Iniciado por jaromero
pienso lo mismo... es mucho mejor hacer un método javascript propio que se llame con el submit del formulario...
yo lo que suelo hacer es no poner input type=submit nunca, prefiero utilizar un botón y en su OnClick asignar un método que finalice (cuando todos los datos son correctos) con una sentencia document.<formulario>.submit();
Tal como está hecho creo que se puede formar un jaleo con los eventos... por un lado el onclick del botón llama un método y el onsubmit llama a otro...
Hola:
No usar un botón submit tampoco es aconsejable. Ese formulario se considera inaccesible, ya que quien tenga javascript desactivado jamás podrá enviarlo, y todo visitante de nuestras páginas tiene derecho a configurar su navegador como le dé la gana.
Lo que suelo aconsejar es una doble validación, la más importante en el servidor, pero para agilizar la navegación de quienes usan javascript la validación en "local"... y como comenté antes con un botón submit...
La manera en mi opinión más aconsejable es con una estrucyura:
<form onsubmit="return validar(this)"...
<!-- controles aquí ----->
<button type="submit" >enviar</button>
</form>
Saludos