方法二:利用JavaScript中的數組
function lastname() {
// 獲取欲上傳的文件路徑
var filepath = document.getElementById("file").value;
// 為了避免轉義反斜杠出問題,這里將對其進行轉換
var re = /(\\+)/g;
var filename = filepath.replace(re,"#");
// 對路徑字符串進行剪切截取
var fileArray = filename.split("#");
// 獲取數組中最后一個,即文件名
var fileName = fileArray[fileArray.length-1];
// 再對文件名進行截取,以取得后綴名
var suffixName = fileName.split(".");
// 獲取截取的最后一個字符串,即為后綴名
var last = suffixName[suffixName.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;
}
}