Codigo para validar Tipos de Archivos en Javascript

Puede que se nos haya presentado el caso, en el que queremos subir archivos a nuestro servidor, pero queremos validar el tipo de archivos que estamos trabajando, por ejemplo subir solo imagenes, para esto podemos usar una funcion como la siguiente:

function LimitAttach(tField,iType)
{
file=tField.value;
if (iType==1)
{
extArray = new Array(“.gif”,”.jpg”,”.png”);
}
if (iType==2)
{
extArray = new Array(“.swf”);
}
if (iType==3)
{
extArray = new Array(“.exe”,”.sit”,”.zip”,”.tar”,”.swf”,”.mov”,”.hqx”,”.ra”,”.wmf”,”.mp3″,”.qt”,”.med”,”.et”);
}
if (iType==4)
{
extArray = new Array(“.mov”,”.ra”,”.wmf”,”.mp3″,”.qt”,”.med”,”.et”,”.wav”);
}
if (iType==5)
{
extArray = new Array(“.html”,”.htm”,”.shtml”);
}
if (iType==6)
{
extArray = new Array(“.doc”,”.xls”,”.ppt”);
}
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”);
}
}

En la etiqueta donde tenemos el input=’file’ agregamos onBlur=”LimitAttach(this,1);”
Con esto ya tenemos validado la subida de ficheros de un determinado tipo.
Tomado de:
http://www.forosdelweb.com/f13/faqs-javascript-105325/index5.html#post426198
Saludos y hasta la victoria siempre.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s