Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2003, 19:18
Avatar de Mickel
Mickel
 
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 8 meses
Puntos: 7
Efectivamente, esto tendrias que hacerlo, o bien con JS, o bien con una validacion en el lenguaje que recibe los datos del formulario.

Aca tienes un ejemplo de funcion JS. Para un ejemplo segun lenguaje, precisa si lees datos con Perl, PHP, ASP o con que...

function LimitAttach(tField) {
file=tField.value;
extArray = new Array(".gif",".jpg"); //quita la parte del ".jpg" si no lo quieres
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) {
allowSubmit = true;
break;
}
}
if (allowSubmit) {
} else {
tField.value="";
alert("Usted sólo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione un nuevo archivo");
}
}

y el input file seria

<input type='file'.... onBlur='LimitAttach(this);'>