Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2009, 10:03
Avatar de TROQUELADO
TROQUELADO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 94
Antigüedad: 16 años, 1 mes
Puntos: 0
comprobar upload que no este vacio

hola foreros,

tengo un formulario con un upload para subir una imagen. Con el formulario paso los datos a un archivo php para introucirlos en una base de datos. Desde ese archivo compruebo que los campos obligatorios esten puestos, pero en la misma pagina del formulario tb tengo una funcion en javascript para comprobar que los campos obligatorios esten puestos. El problema que tengo es que no consigo, con javascript, detectar el upload vacio. El codigo javascript es el siguiente:

Código:
function validar(form) {
  if (!form.referencia.value || !form.nombre.value || !form.descripcion.value || !form.imagen.value) {
    var error = "Debe completar los campos obligatorios:";
    if(!form.referencia.value){error += "\n\- Referencia";}
    if(!form.nombre.value){error += "\n\- Nombre";}
    if(!form.descripcion.value){error += "\n\- Descripción";}
    if(!form.imagen.value){error += "\n\- No ha seleccionado una imagen";
  }
  alert(error);
  return (false)
  } else {
  return (true)
  }
}
La etuiqueta del upload es
Código HTML:
<input size="15" name="imagen" type="file" /> 
Todo los demas campos funcionan perfectamente, son inputs type="text" y texareas, pero el upload con name="imagen" no consigo detectarlo cuando esta vacio con javascript, podrian ayudarme?

Mil gracias de antemano!