Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2008, 17:21
Avatar de carlospc
carlospc
 
Fecha de Ingreso: noviembre-2008
Ubicación: Huancayo/Perú
Mensajes: 240
Antigüedad: 16 años
Puntos: 12
Exclamación Anular Submit Correctamente

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>