Tengo un formulario, en el cual he puesto varios campos como requeridos mediante una función. He llamado a la función desde un onsubmit. Mi problema es que me aparece el mensaje de error correctamente, pero aun asi el formulario se envia. No se porque, y lo que quiero es que al aparecer el error, no se envie el formulario. Dejo aqui la funcion, y la orden que la llama.
Muchas gracias
Código:
<form action="send.php" method="post" name="formulario" target="_self" id="formulario" onsubmit="validarpersona()">
Código:
function validarpersona()
{
if (document.formulario.persona.value=="") // nombre del campo
{
alert("Debe ingresar su nombre.");
document.formulario.persona.focus();
return;
}
document.formulario.submit();
}