Hola, tengo una página web en la cual hago lo siguiente
<form name="frmConfirmacion" action="registrar.jsp" method="post" onsubmit="validar()">
...
...
...
<input type="submit" value="Registrar" />
</form>
Y en el javascript
function validar()
{
if(!validaFecha())
{
alert('La fecha ingresada no es válida');
return false;
}
return true;
}
El problema es que si bien valida correctamente la fecha, es decir, si pongo una fecha válida no sucede nada y avanza; si pongo una fecha incorrecta como 31/02/2013 me sale el alert "La fecha ingresada no es válida" pero sin embargo también continúa. Lo que yo quiero, obviamente, es que no redirija a registrar.jsp. ¿Alguien sabe por qué aún devolviendo false la validación redirige al action del form?
Saludos y gracias!