Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/09/2009, 12:17
una_xikilla
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 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;
	
}