How can I get file extensions with JavaScript?

后端 未结 30 1737
终归单人心
终归单人心 2020-11-22 09:37

See code:

var file1 = \"50.xsl\";
var file2 = \"30.doc\";
getFileExtension(file1); //returns xsl
getFileExtension(file2); //returns doc

function getFileExt         


        
30条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 10:19

    function extension(fname) {
      var pos = fname.lastIndexOf(".");
      var strlen = fname.length;
      if (pos != -1 && strlen != pos + 1) {
        var ext = fname.split(".");
        var len = ext.length;
        var extension = ext[len - 1].toLowerCase();
      } else {
        extension = "No extension found";
      }
      return extension;
    }
    

    //usage

    extension('file.jpeg')

    always returns the extension lower cas so you can check it on field change works for:

    file.JpEg

    file (no extension)

    file. (noextension)

提交回复
热议问题