Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2011, 09:07
0gradoskelvin
 
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Pregunta Respuesta: Incluir varias funciones en una principal

Gracias Aijoona,
He hecho (o creo haber hecho lo que me has indicado) y me pasa lo de antes, me salen todos los errores de golpe y se me envia el formulario, pero el campo texto que es en el que he puesto lo que me decias no me devuelve error ni nada.
Por ejemplo en la funcion validar_todo he puesto:
Código Javascript:
Ver original
  1. function validar_todo() {
  2.     var validaciones, errores, actual;
  3.  
  4.     validaciones = [validar_texto,validar_edad,validar_telefono,validar_email,validar_numero,validar_dni,validar_sexo,validar_select,validar_cp,validar_email,validar_check,];
  5.  
  6.     errores = [];
  7.  
  8.     for(var i = 0; i < validaciones.length; i++) {
  9.         // Ejecuta la validacion actual
  10.         actual = validaciones[i]();
  11.  
  12.         // Si la validacion devolvio algo distinto de true,
  13.         // es que fallo
  14.         if(actual !== true) {
  15.             errores.push(actual);
  16.         }
  17.     }
  18.  
  19.     if(errores.length) {
  20.         alert(errores.join("\n"));
  21.     } else {
  22.         alert('Todo ok');
  23.     }
  24. }

Y en la funcion del texto he puesto:
Código Javascript:
Ver original
  1. function validar_texto(){
  2. if(document.envio.nombre.value.length==0){
  3. return 'texto no es valido';
  4. }
  5. else {return true;}
  6. }

Sabes en que podria haberme equivocado?