国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

FileUpload使用Javascript檢查擴展名是否有效實現思路

2024-09-06 12:41:25
字體:
來源:轉載
供稿:網友

通用的檢查方法。首先定義好有效的文件擴展名,存放在陣列中。

在JavaScript獲取FileUpload控件的文件路徑,并取得路徑中的文件擴展名。再與陣列中的擴展名比較,如果存在,說明上傳的文件是有效的,反之無效。
代碼如下:
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" OnClientClick="return ValidateFile()" />

上面的HTML的Button按鈕有一個OnClientClick事件,那是JavaScript的腳本方法:
代碼如下:
<script type="text/javascript">
var validFilesTypes = ["png", "jpg", "jpeg", "gif"];

function ValidateFile() {
var file = document.getElementById("<%=FileUpload1.ClientID%>");
var filePath = file.value;
var ext = filePath.substring(filePath.lastIndexOf(".") + 1, filePath.length).toLowerCase();

var isValidFile = false;
for (var i = 0; i < validFilesTypes.length; i++) {
if (ext == validFilesTypes[i]) {
isValidFile = true;
break;
}
}

if (!isValidFile) {
alert("無效的文件。請上傳文件擴展名為:/n/n" + validFilesTypes.join(", "));
}

return isValidFile;
}
</script>

Demo:

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富裕县| 红安县| 科技| 海晏县| 张北县| 宜州市| 土默特左旗| 长沙市| 阿拉善右旗| 东兰县| 罗源县| 双峰县| 瑞金市| 抚顺县| 龙海市| 龙岩市| 东乡县| 临海市| 潼关县| 盱眙县| 龙门县| 朝阳市| 诏安县| 拜城县| 商洛市| 遂川县| 自贡市| 和平区| 华安县| 乌鲁木齐市| 天祝| 岳阳市| 汝阳县| 江阴市| 同心县| 平顺县| 吉木萨尔县| 罗田县| 哈尔滨市| 台北市| 兴安盟|