Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2005, 07:56
Apsol
 
Fecha de Ingreso: noviembre-2003
Mensajes: 267
Antigüedad: 21 años, 1 mes
Puntos: 4
function validar

Hola amigos tengo un problemita con esto

<script language="JavaScript" type="text/JavaScript">
function validar(form)
{
if((form.file.value) == "")
{
alert("Falta ingresar una foto");
form.file.focus();
return false;
}

var obj = form.file;
fileExt=obj.value.substring((obj.value.length-3),obj.value.length);

if(fileExt != '')
{
if(fileExt != 'gif' && fileExt != 'jpg')
{
alert('Archivo no aceptado, elija un GIF o JPG');
return false;
}
}
}
</script>

<body>
..
<form enctype="multipart/form-data" name="form1" onsubmit="return validar(this);" method="post" action="cgi_subir.php" >
<INPUT type="hidden" name="MAX_FILE_SIZE" value="700000">

<input name="file[]" type="file" size="40">

<input type="submit" name="enviar" value="CARGAR">

</form>
</body>

El problema es que si yo tengo el name="file[]" como un array en el form en la funcion no va a poder comprobar lo que le pido y tengo que mandando a la pag php de esta manera sino todo lo otro no me va a andar ..
Que es lo que podria hacerle a la funcion validar para que ande como deve sin modificar el form ?
Pd: la funcion anda si le saco el array al file, pero repito que me hace falta enviarlo de esta forma .

Muchas gracias..