Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2007, 12:19
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Ayuda con la validación de un textbox y un campo file

Hola:

Vamos a ver si te explico un poco más profundamente el tema... supongo que tienes intención de aprender, y yo también he pasado por ese estado, así que trataré de ayudarte...

Una validación debe tener una estructura así:

<form onsubmit="return valida(this)" >

No creo necesario poner más atributos del form.
Con esa línea tenemos un par de cosas importantes de las validaciones, el parámetro "this" indica el formulario donde se aplica esa validación, así que el método valida ya tiene la referencia principal que es el formulario, y al poner return tenemos que espera algo que también debe complementarse con un return dentro del método valida... y tanto en formularios como en enlaces (pero en el caso de los enlaces se usa onclick en vez de onsubmit) lo que se esoera es un valor lógico: true indica que pasa la validación por tanto el formulario se envía (o se realiza el enlace), y false indica que no pasa la validación y por tanto se cancela el envío.

Vamos a plantear una validación para tu campo que llamaremos archivo:

function valida(f) {
vale = f.archivo.value != "";
if (!vale) alert("debe elegir un archivo");
return vale;
}

Espero que te sirva. Si no entiendes algo, avisa.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo