Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2010, 07:58
raultxt
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Sonrisa Validar input file multiple dentro de php con javascript

Hola, como están ?

necesito una ayuda con la validación de control input file multiple.
El tema es así, estoy haciendo un formulario en una página donde se ingresan algunos campos de texto y un campo input file multi, utilizando el plug in jquery. El problema se centra en que se debe seleccionar si o si un archivo para hacer el submit y necesito hacer el control del lado del cliente, antes de enviar los datos al servidor. Mi idea es pasarle a una funcion js el control input, que se supone es un array con los datos de los archivos selecionados y contar cuantos elementos tiene dicho array. He hecho deferentes pruebas pero no encuentro la solución.
Agradecería mucho a quien me pudiera ayudar con este problema.
Copio abajo la función que supuestamente controla ese dato:

Código:
function controlofotosD(parametro){
                // parametro trae en control input
	var fotosRegisD = parametro.length;  
                // cantidad de fotos seleccionadas o 0 si no hay fotos seleccionadas 
	var retorno='0';
		if (fotosRegisD!='0'){
			var retorno = '1';
		}
		window.alert(fotosRegisD); 
                               // este alert me devuelve undefined
		return retorno;

}
La función la llamo desde el action del form de la siguiente forma :

Código:
<form action="ProcesoAlta.php" id="frm_uploader" name="frm_uploader" onsubmit="return checkForm(controlofotosD(this['ffotod[]']));" enctype="multipart/form-data" method="post" >
y el input lo defino así:
Código:
<input type="file" disabled="true" id="ffotod" name="ffotod[]" class="multi-es" accept="gif|jpg|jpeg" maxlength="1" />
Desde ya muchas gracias y espero su ayuda.

Raúl