国产探花免费观看_亚洲丰满少妇自慰呻吟_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:

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九台市| 保定市| 名山县| 靖宇县| 衡阳县| 辉县市| 宜章县| 施秉县| 通河县| 将乐县| 银川市| 曲周县| 卓尼县| 太仆寺旗| 九龙坡区| 淄博市| 宁明县| 石首市| 望谟县| 临西县| 昆明市| 广宁县| 大埔区| 民勤县| 呼和浩特市| 康乐县| 泗洪县| 育儿| 安远县| 安平县| 咸丰县| 临潭县| 开阳县| 时尚| 蓬溪县| 梁山县| 寻甸| 双峰县| 顺义区| 曲沃县| 金华市|