方法1:使用正则表达式(Regex)获取文件扩展名
核心代码:
实例
function fnGetExtension() { //通过id获得文件输入元件 var fileInput = document.getElementById('myFile'); //获得文件名 var fileName = fileInput.files[0].name; //文件扩展名的正则表达式 var patternFileExtension = /\.([0-9a-z]+)(?:[\?#]|$)/i; //获得文件扩展名 var fileExtension = (fileName).match(patternFileExtension); alert(fileExtension); }
方法2:使用 split() 和 pop() 方法获得文件扩展名
核心代码:
实例
function fnGetExtension() { //通过id获得文件输入元件 var fileInput = document.getElementById('myFile'); //获得文件名 var fileName = fileInput.files[0].name; //获得文件扩展名 var fileExtension = fileName.split('.').pop(); alert(fileExtension); }