Saludos a todos, les comento mi problema:
Tengo un formulario para que ingresen un Email y se puedan suscribir a novedades, pero mi problema es si ingresan otra cosa que no sea un email tambien se envia, para lo cual estoy validando con expresiones regulares el email, y quiero que si no cumple con la expresion... que se anule el Submit del formulario, pero no me funciona, y de todas maneras se envia el formulario, cual creen que sea la causa, ahi les pongo mi codigo y de antemano muchas gracias...
Código HTML:
<script>
function validarEmail(e,valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))e.returnValue = false;
}
</script>
<form name="Fomulario" method="post" action="suscribir.php" onSubmit="return validarEmail(event, this.form.mailsus.value);">
<input type="text" name="mailsus" id="mailsus">
<input type="submit" name="Suscribir" value="Suscribirse">
</form>