jQuery 获取文件后缀的方法

方法一、
       采用正则表达式:

Js代码

var file=$("input[name='file']").val();  
var filename=file.replace(/.*(/|\)/, "");  
var fileExt=(/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : '';  

 
  filename得到文件名
  fileExt得到后缀名

方法二、  
Js代码 

var location=$("input[name='file']").val();  
     var point = location.lastIndexOf(".");  
      
     var type = location.substr(point);  
     if(type==".jpg"||type==".gif"||type==".JPG"||type==".GIF"){  
               
     } 


获取文件名和后缀:

  1. 用split()来拆成数组 然后取下标0的。
     var arr = sFileName.split('.');
     alert(arr[0]);

  2.使用一般后缀长度为4的特点:
    var name= sFileName.substr(0,sFileName.length-4)

  3.获取文件名的正则表达式:
    var sFileName=sFile.replace(/.*(/|\)/, "");

 去掉后缀:
Js代码  

    <script >  
    $(document).ready(function(){  
     var a=$("#image").attr("src")  
     alert(a.replace(".png",""))  
     })  
    </script>  
    <img alt="aaa" id="image" src="theImage.png" />   



 

原文地址:https://www.cnblogs.com/sntetwt/p/4167426.html