Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 03:29
corleonevela
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
problema con validación de formulario

Hola amigos,

estoy realizando un formulario con PHP y deseo antes validarlo con JS pero tengo un problema que no logro solucionar.

El problema aparece cuando el usuario no introduce o bien el nombre o bien el email. Cuando esto pasa, salta el alert "Tiene que rellenar todos los campos" (correcto), pero justo despues, se va a la página envia_form.php. Pongo a continuación el código:

HTML:
Cita:
<form name="fvalida" method="post" action="envia_form.php">
<input id="nombre" class="forminput" />
<input id="email" class="forminput"/>
<input type="image" src="imagenes/Documentacio/bot_enviar.png" onclick="valida_envia()" />

</form>
Pongo aquí el codigo JS:

Cita:
function valida_envia(){
//valido el nombre
if ((document.fvalida.email.value.length==0)||(docume nt.fvalida.motivo.selectedIndex==0)){
alert("Tiene que rellenar todos los campos")
return 0;

}
else{

//el formulario se envia
alert("Muchas gracias por enviar el formulario");
document.fvalida.submit();
}
}