Script o pequeña utilidad para comprobar que la extensión de un fichero que han seleccionado es la correcta, antes de llevarlo al server.
function checkExt(e) {//usar en algún evento de formulario o del input
value=e.value;
if( !value.match(/\.(jpg)|(gif)|(png)|(bmp)|(pdf)$/) ){//tus extensiones
alert("extension incorrecta"); //acciones foco,no validar...
}
else {//right extension
alert("extension correcta"); //acciones
}
}
Uso (en este caso en el evento onchange):
Otra función que simplemente te dice si es pdf o no:
function isPdf(e) {
if( e.value.match(/\.(pdf)$/) ){
alert("es un pdf"); //acciones
}
else alert("no es pdf"); //acciones
}
Se usa igual que la otra.
Muy simples pero no las tenía programadas, no me había encontrado con la situación de validar un type file hasta hoy (antes era siempre en server side xD)
Recomendados:

Información Bitacoras.com…
Valora en Bitacoras.com: Script o pequeña utilidad para comprobar que la extensión de un fichero que han seleccionado es la correcta, antes de llevarlo al server. function checkExt(e) {//usar en algún evento de formulario o del input value=e.value; …..