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)" >
....
...