Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/03/2009, 13:55
mrmaria
 
Fecha de Ingreso: noviembre-2008
Mensajes: 122
Antigüedad: 16 años, 2 meses
Puntos: 4
Pregunta Respuesta: segun msg confirm que vaya a una pagina

Hola, mira he trasladado lo que me has respondido a otro ejemplo similar un poco mas ampilado:

<script type="text/javascript">

function msgregistrarse(){
if ((document.form.textmail.value=="") || (document.form.txtmail.value=="Aqui su e-mail"))
{
return alert('Para registarse debe indicar su e-mail.')
}
else {
//compuebo que el email sea valido
var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/
var errorMsg = 'Debe especificar un e-mail válido.';
if (!(document.form.txtmail.value.match(RegExPattern) )) {
return alert(errorMsg);
}
else {
return confirm ('¿Confirma registrarse a traves de su email ?')
}
}
}
</script>

<form id="form" name="form" method="post" action="registrarse.php" >
<input name="txtmail" type="text" id="txtmail" value="Aqui su e-mail" size="35" maxlength="40"/>
<input name="registrarse" type="submit" id="registrarse" onclick="return msgRegistrarse()" value="Registrase"/>
</form></div>


Veras que, como tu me decias, en el form agregue el action: action="pagina.php" pero No agregue eso de " onsubmit="return msgRegistrarse()" porque si lo ponia no me mostraba los carteles de mensajes.
Solucionada esa parte, lo amplie agregandole la validacion de la direccion de email y ahora el problema es que al ingresar un email por ejemplo: [email protected] me muestra el mensaje de error: Debe especificar un e-mail válido e igualmente llama a procesar al archivo "registrarse.php" q esta indicado en el action del form.
Es decir, me muestra el mensaje de error pero lo ignora porque el mail se me registra.
Ahora si, no se donde este la falla, he probado varias cosas y nada, solo me respeta lo del email invalido y no llama al archivo del action, registrarse.php si por ejemplo ingreso como mail:" sfdsfsd sdfsf@". Ni idea del error... no me doy cuenta.. Te agradezco si me das alguna idea..un saludo. maria.-