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 originalfunction validar_todo() {
var validaciones, errores, actual;
validaciones = [validar_texto,validar_edad,validar_telefono,validar_email,validar_numero,validar_dni,validar_sexo,validar_select,validar_cp,validar_email,validar_check,];
errores = [];
for(var i = 0; i < validaciones.length; i++) {
// Ejecuta la validacion actual
actual = validaciones[i]();
// Si la validacion devolvio algo distinto de true,
// es que fallo
if(actual !== true) {
errores.push(actual);
}
}
if(errores.length) {
alert(errores.join("\n"));
} else {
alert('Todo ok');
}
}
Y en la funcion del texto he puesto:
Código Javascript
:
Ver originalfunction validar_texto(){
if(document.envio.nombre.value.length==0){
return 'texto no es valido';
}
else {return true;}
}
Sabes en que podria haberme equivocado?