Esta implementado de la siguiente manera:
Código HTML:
<script>
function validarEmail(e,valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))return = false;
}
</script>
<form name="form" method="post" action="suscribir.php" onSubmit="return validarEmail(event, this.form.mailsus.value);">
<input type="text" name="mailsus" id="mailsus"><br>
<input type="submit" name="Suscribir" value="Suscribirse">
</form>
Y aun asi el submit se llega a ejecutar.... asi en el Text le ingrese solo una palabra o lo deje vacion, llega a activarse el Submit y la suscripcion se llega a realizar....