Javascript 上传前验证文件扩展名
我想在上传之前验证文件扩展名,因此,我创建fileUpload控件,如下所示Javascript 上传前验证文件扩展名,javascript,asp.net,Javascript,Asp.net,我想在上传之前验证文件扩展名,因此,我创建fileUpload控件,如下所示 <asp:FileUpload ID="FileUpload1" runat="server" OnChange="return validateFileExtension(this)"/> 并在上传之前创建java脚本来验证文件的扩展名 <script lang="javascript" type="text/javascript"> var validFileExtensions =
<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>
var validFileExtensions=[“.txt”,“.txt”];
函数ValidateFileUpload(源,参数){
var fuData=document.getElementById(“”);
var FileUploadPath=fuData.value;
如果(文件上传路径=“”){
//没有选择任何文件
args.IsValid=false;
}
否则{
var Extension=FileUploadPath.substring(FileUploadPath.lastIndexOf('.')+1.toLowerCase();
如果(扩展名==“txt”| |扩展名==“txt”){
args.IsValid=true;//有效的文件类型
FileUploadPath=='';
}
否则{
警报(“请仅上载文本文件”)
}
}
}
我得到了0x800a1391-Javascript运行时错误:“validateFileExtension”未定义
<asp:FileUpload ID="FileUpload1" runat="server" OnChange="return ValidateFileUpload(this)"/>
ValidateFileUpload
而不是validateFileExtension
validateFileExtension()
改为validateFileExtension()将validateFileExtension()更改为validateFileExtension()
作为OnChange=“return validateFileExtension(this)
接受函数,而validateFileExtension()
不是函数更改validateFileExtension()
tovalidateFileExtension()
asOnChange=“return validateFileExtension(this)
接受函数,而validateFileExtension()
不是函数更改validateFileExtension()
tovalidateFileExtension()
asOnChange=“return validateFileExtension(this)
接受函数,而validateFileExtension()不是函数