
03/09/2009, 12:17
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Muestra validación pero pasa a la siguiente página
Código:
function validar_formulario ()
{
//Variable que guarda los mensajes de error
var mensaje_error;
var mensaje;
mensaje_error=" ";
if (document.form1.nombre.value == "")
{
mensaje_error += "\n\t Nombre - Introduce tu nombre";
//document.form1.nombre.focus();
}
if (document.form1.apellidos.value == "")
{
mensaje_error += "\n\t Apellidos - Introduce tus apellidos";
//document.form1.apellidos.focus();
}
abc=document.form1.Nif.value
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
{
mensaje_error += "\n\t Nif - Introduce la letra del Nif";
//document.form1.Nif.focus()
//return false
}
else
{
cadena="TRWAGMYFPDXBNJZSQVHLCKET"
posicion = dni % 23
letra = cadena.substring(posicion,posicion+1)
if (letra!=let.toUpperCase())
{
mensaje_error += "\n\t Nif - Introduce un NIF válido";
//document.form1.Nif.focus()
//return false
}
}
// direccion de correo electronico
var er_email = /^(.+\@.+\..+)$/
if(!er_email.test(form1.correo.value)) //{if (document.form1.correo.value == "")
{
mensaje_error += "\n\t Email - Contenido del campo CORREO no válido.";
}
if (document.form1.contrasena.value == "")
{
mensaje_error += "\n\t Contraseña - Introduce tu CONTRASEÑA";
//document.form1.apellidos.focus();
}
if (document.form1.contrasenaRep.value == "")
{
mensaje_error += "\n\t Repite Contraseña - Introduce otra vez tu CONTRASEÑA";
//document.form1.apellidos.focus();
}
if(document.form1.contrasena.value!=document.form1.contrasenaRep.value){
mensaje_error += "\n\t Error - Las CONTRASEÑAS no coinciden";
}
if(!document.form1.privacidad.checked){
mensaje_error += "\n\t Debes aceptar nuestra Política de Privacidad";
}
if (mensaje_error != " "){
mensaje = "______________________________________________________________\n\n";
mensaje += "El formulario no fue enviado porque hay campos incorrectos\n";
mensaje += "Por favor corrige los campos incorrectos y vuelve a enviar el formulario.\n";
mensaje += "______________________________________________________________\n\n";
mensaje += "Los siguientes campos necesitan ser corregidos: \n";
alert(mensaje + mensaje_error + "\n\n");
return false;
}
return true;
}
|