本篇文章主要是對js獲取判斷上傳文件後綴名的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
代碼如下: function lastname(){ //獲取欲上傳的文件路徑 var filepath = document.getElementById("file1").value; //為了避免轉義反斜槓出問題,這裡將對其進行轉換 var re = /(+)/g; var filename=filepath.replace(re,"#"); //對路徑字符串進行剪切截取 var one=filename.split("#"); //獲取數組中最後一個,即文件名 var two=one[one.length-1]; //再對文件名進行截取,以取得後綴名 var three=two.split("."); //獲取截取的最後一個字符串,即為後綴名 var last=three[three.length-1]; //添加需要判斷的後綴名類型 var tp ="jpg,gif,bmp,JPG,GIF,BMP"; //返回符合條件的後綴名在字符串中的位置 var rs=tp.indexOf(last); //如果返回的結果大於或等於0,說明包含允許上傳的文件類型 if(rs>=0){ return true; }else{ alert("您選擇的上傳文件不是有效的圖片文件!"); return false; } } 備注說明: 1.先將該腳本保存成一個JS文件,然後包含到上傳文件的頁面當中; 2.在上傳頁面的表單中加入onsubmit="return lastname()"