Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2005, 04:39
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años, 10 meses
Puntos: 1
Ya lo he solucionado. He añadido 2 cosas, una de ellas el 'return emailCorrecto()'. Creo q alguna no debería ser necesaria, pero si lo cambio no sale, así q prefeiro dejar de tocarlo, q ahora q sale bien...
Lo dejo aquí por si a alguien le sirve de ayuda:

<script type="text/javascript">
function valida() {
var campo1 = document.getElementById("usuari");
var campo2 = document.getElementById("descrip");
...
if (campo1.value=='') {
alert('Debe rellenar los campos marcados con *');
campo1.focus();
return false;
}
else if (campo2.value=='') {
alert('Debe rellenar los campos marcados con *');
campo2.focus();
return false;
}
...
return emailCorrecto(); <-----------------------
return true;
}

function emailCorrecto () {
var campo1 = document.getElementById("email");
var email = campo1.value;
var filtro = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (email.length == 0 ) return true;
if (filtro.test(email))
return true;
else {
alert("La dirección de correo iontroducida no es correcta");
campo1.focus();
return false;
}
}
</script>

...
<form method="post" action="http://localhost/Sinsertada.php" name="introinci" onsubmit="if (emailCorrecto() && valida()) return true; else return false;">

Y lo q va entrecomillado en 'onsubmit' tb lo he cambiado.

Gracias por la ayuda!!! :D