« Return to the main article
CODIGO FINAL
function checkTipoFileInput( fileNombre, fileTypes ) {
/*Ejemplo de uso desde un evento Click
* onClick="return checkTipoFileInput(this, ['gif', 'jpg', 'png', 'jpeg']);"
*/
// Existe este file input
if (fileNombre.value.length<3){
fileNombre.value='';
fileNombre.setAttribute('type', 'input');
fileNombre.setAttribute('type', 'file');
return false;
}
dots = fileNombre.value.split(".");
fileType = "." + dots[dots.length-1];
if(fileTypes.join(".").indexOf(fileType) != -1){
alert('OK, es un archivo permitido.');
return true;
}else{
alert("Por favor, sólo se pueden subir archivos de tipo: \n\n" + "."+(fileTypes.join(" .")) + "\n\nPor favor, seleccione un nuevo archivo y vuelva a intentarlo.");
SALUDOS ;-)
CODIGO FINAL
function checkTipoFileInput( fileNombre, fileTypes ) {
/*Ejemplo de uso desde un evento Click
* onClick="return checkTipoFileInput(this, ['gif', 'jpg', 'png', 'jpeg']);"
*/
// Existe este file input
if (fileNombre.value.length<3){
fileNombre.value='';
fileNombre.setAttribute('type', 'input');
fileNombre.setAttribute('type', 'file');
return false;
}
dots = fileNombre.value.split(".");
fileType = "." + dots[dots.length-1];
if(fileTypes.join(".").indexOf(fileType) != -1){
alert('OK, es un archivo permitido.');
return true;
}else{
alert("Por favor, sólo se pueden subir archivos de tipo: \n\n" + "."+(fileTypes.join(" .")) + "\n\nPor favor, seleccione un nuevo archivo y vuelva a intentarlo.");
fileNombre.value='';
fileNombre.setAttribute('type', 'input');
fileNombre.setAttribute('type', 'file');
return false;
}
}
SALUDOS ;-)