Foros del Web » Programando para Internet » Javascript »

problema con validación de formulario

Estas en el tema de problema con validación de formulario en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/06/2010, 03:29
 
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();
}
}
  #2 (permalink)  
Antiguo 14/06/2010, 04:31
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: problema con validación de formulario

para cancelar el envio de formulario se usa el evento onsbumit desde el elemento FORM.
Código:
<form onsubmit="function_call();">...</form>
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 14/06/2010, 09:37
 
Fecha de Ingreso: junio-2010
Mensajes: 76
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: problema con validación de formulario

Claro y cuando no sea la validacion correcta haces un return false ya esta

Etiquetas: formulario, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:46.