Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2009, 15:20
Avatar de jakuam
jakuam
 
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años, 9 meses
Puntos: 0
error al validar formulario

hola colegas amigos estoy con un problema de validacion de formularios, cree una funcion en javascript para validar un formulario y funciona el problema es que cuando me asle el mensaje de alerta, le doy ok pero igual me envia el formulario

les dejo el codigo

Código:
	function verifica(){ 
		 if( document.form.email.value.length < document.form.email2.value.length ){ //si el largo de nombre es menor a 2 caracteres
			alert("Debe ingresar el mismo email"); //mensaje a la pantalla
			document.form.email2.focus(); //el puntero del mouse queda en nombre
			document.form.email2.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.nombre.value.length < 2 ){ //si el largo de nombre es menor a 2 caracteres
			alert("Debe ingresar un nombre"); //mensaje a la pantalla
			document.form.nombre.focus(); //el puntero del mouse queda en nombre
			document.form.nombre.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.apellido.value.length < 2){ //si el largo de marca es menor a 2 caracteres
			alert("Debe ingresar su apellido"); //mensaje a la pantalla
			document.form.apellido.focus(); //el puntero del mouse queda en marca
			document.form.apellido.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
			if(document.form.dninumero.value.length < 8){ //si el largo de marca es menor a 2 caracteres
			alert("El nuemero debe tener 8 digitos "); //mensaje a la pantalla
			document.form.dninumero.focus(); //el puntero del mouse queda en marca
		    document.form.dninuemro.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.calle.value.length < 2){ //si el largo de marca es menor a 2 caracteres
			alert("Debe ingresar su direcion : nombre calle "); //mensaje a la pantalla
			document.form.calle.focus(); //el puntero del mouse queda en marca
		    document.form.calle.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.numerocalle.value.length < 2){ //si el largo de marca es menor a 2 caracteres
			alert("Debe ingresar numeacion de su direccion "); //mensaje a la pantalla
			document.form.numerocalle.focus(); //el puntero del mouse queda en marca
		    document.form.numerocalle.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.provincia.value.length <= 2){ //si el largo de precio es igual o menor a 0 caracteres
			alert("Debe ingresar un precio"); //mensaje a la pantalla
			document.form.provinvia.focus(); //el puntero del mouse queda en precio
            document.form.provincia.style.backgroundColor = "#ffffcc"; 

			return 0 ; //devolvemos un cero para dejar de validar
		}
				if(document.form.area.value.length < 2){ //si el largo de marca es menor a 2 caracteres
			alert("Debe ingresar el nº area del telefono "); //mensaje a la pantalla
			document.form.area.focus(); //el puntero del mouse queda en marca
		    document.form.area.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		if(document.form.telefono.value.length < 2){ //si el largo de marca es menor a 2 caracteres
			alert("Debe ingresar el nº area del telefono "); //mensaje a la pantalla
			document.form.telefono.focus(); //el puntero del mouse queda en marca
		    document.form.telefono.style.backgroundColor = "#ffffcc"; 
			return 0; //devolvemos un cero para dejar de validar
		}
		
			return (true) 
		}
formulario:
Código:
<form id="form" name="form" method="get" action="confirmacion_reserva.php" onSubmit="return verifica(this)" > 
....
...
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza