La idea es que si el mail no es valido no mande la action el formulario, que se quede en la misma pagina ... espero que se entienda lo que quiero decir..
dejo el codigo: aclaro q con java me pasa lo mismo..
Código Javascript:
Ver original
<form action="procesoE.php" method="post"> Apellido y Nombre <input type="text" name="pnombre"/><br /><br /> E-mail: <input type="text" name="email" id="email"/><br /><br /> Comentario: <textarea rows="2" name="tarea" cols="20" class="sel3"></textarea><br /><br /> <input type="submit" name="submit" value="Enviar" id="verificar"/> </form> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ function validar_email(valor) { // creamos nuestra regla con expresiones regulares. var filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; // utilizamos test para comprobar si el parametro valor cumple la regla if(filter.test(valor)) return true; else return false; } // cuando presionamos el boton verificar $("#verificar").click(function() { if($("#email").val() == '') { alert("Ingrese un email"); }else if(validar_email($("#email").val())) { alert("Email valido"); }else { alert("El email no es valido"); } }); }); </script>
Saludos y gracias de antemano
fede