Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2013, 11:55
dlmv
 
Fecha de Ingreso: mayo-2013
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Pasar validación a una manera generica con funciones

Hola tengo que pasar esta validaciones del formulario a una manera generica con funciones y eso... no se hacerlo necesito ayuda

El codigo es el siguiente:


Código PHP:
function validar(){
 
//RECOGEMOS LOS CAMPOS EN VARIABLES
var nombre document.getElementById("nombre").value;
var 
dni document.getElementById("dni").value;
var 
email  document.getElementById("email").value;
var 
telefono document.getElementById("tfn").value;
var 
errorNombre document.getElementById("erno");
var 
errorDni document.getElementById("erdn");
var 
errorEmail document.getElementById("erem"); 
 
//LAS LETRAS SON PARA COMPROBAR EL DNI
var letras = ['T''R''W''A''G''M''Y''F''P''D''X''B''N','J''Z''S''Q''V''H''L''C''K''E''T'];
 
//COMPROBAR QUE LOS CAMPOS OBLIGATORIOS NO ESTAN VACIOS
if( nombre == null || nombre.length == || /^s+$/.test(nombre) ) {
errorNombre.innerHTML "<font color='red'>Debes introducir tu nombre</font>";
return 
false;
}else if( 
dni == null || dni.length == || /^s+$/.test(dni) ) {
errorNombre.innerHTML "";
errorDni.innerHTML "<font color='red'>Debes introducir tu DNI</font>";
return 
false;
//COMPROBAR  QUE EL DNI ES CORRECTO
}else if(dni.charAt(8).toUpperCase()  != letras[(dni.substring(08))%23]) {
errorDni.innerHTML "<font color='red'>El DNI no es correcto</font>" ;
return 
false;
}else if( 
email == null || email.length == || /^s+$/.test(email) ) {
errorDni.innerHTML "";
errorEmail.innerHTML "<font color='red'>Debes introducir tu E-mail</font>";
return 
false;
//COMPROBAR QUE EL FORMATO DEL E-MAIL ES CORRECTO
}else if(!(/[w-.]{3,}@([w-]{2,}.)*([w-]{2,}.)[w-]{2,4}/.test(email)) ){
errorDni.innerHTML "";
errorEmail.innerHTML "<font color='red'>El E-mail no es correcto</font>";
return 
false
}
return 
true;