Para obtener la extensión de un archivo con JavaScript, ejecutaremos una expresión regular que buscara las letras posteriores al último punto del nombre del archivo.

Existen otros métodos para obtener la extensión de un archivo con JavaScript, pero no suelen tener en cuenta que el nombre del archivo puede tener más de un punto, generando un error. Siendo este método mucho más fiable para conseguir la extensión de un archivo con JavaScript.

Le pasaremos el nombre del archivo en formato string a la función file_extension(filename) y nos devolverá el valor de la extensión del archivo.

Función y ejemplo:

<script>
    
    /* Función */
    
    function file_extension(filename){
        return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename)[0] : undefined;
    }
    
    /* Ejecutamos */
    
    var extension = file_extension('aaaaa.loquesea.txt');
    
    alert(extension);
    
</script>
Código en vivo

Si te ha sido de utilidad ¡deja un comentario! 🙂