1
之前,我想驗證上傳前的文件擴展名,以便驗證文件擴展名,我創建FileUpload控件如下上傳
<asp:FileUpload ID="FileUpload1" runat="server" OnChange="return validateFileExtension(this)"/>
,並創建Java腳本上傳之前驗證文件的擴展名
<script lang="javascript" type="text/javascript">
var validFileExtensions = [".txt", ".TXT"];
function ValidateFileUpload(Source, args) {
var fuData = document.getElementById('<%= FileUpload1.ClientID%>');
var FileUploadPath = fuData.value;
if (FileUploadPath == '') {
// There is no file selected
args.IsValid = false;
}
else {
var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
if (Extension == "txt" || Extension == "TXT") {
args.IsValid = true; // Valid file type
FileUploadPath == '';
}
else {
alert("Please upload only text file")
}
}
}
</script>
和我得到0x800a1391 - Javascript運行時錯誤:'validateFileExtension'是undefined
將'validateFileExtension()'''ValidateFileUpload()''改爲'OnChange =「return validateFileExtension(this)'接受函數,'validateFileExtension()'不是函數 – CodingDefined