FileUpload使用Javascript检查扩展名是否有效实现思路
JavaScript思路 实现 使用 有效 是否 检查 扩展名
2023-06-13 09:14:45 时间
通用的检查方法。首先定义好有效的文件扩展名,存放在阵列中。
在JavaScript获取FileUpload控件的文件路径,并取得路径中的文件扩展名。再与阵列中的扩展名比较,如果存在,说明上传的文件是有效的,反之无效。
<asp:FileUploadID="FileUpload1"runat="server"/>
<asp:ButtonID="btnUpload"runat="server"Text="Upload"OnClientClick="returnValidateFile()"/>
上面的HTML的Button按钮有一个OnClientClick事件,那是JavaScript的脚本方法:
<scripttype="text/javascript">
varvalidFilesTypes=["png","jpg","jpeg","gif"];
functionValidateFile(){
varfile=document.getElementById("<%=FileUpload1.ClientID%>");
varfilePath=file.value;
varext=filePath.substring(filePath.lastIndexOf(".")+1,filePath.length).toLowerCase();
varisValidFile=false;
for(vari=0;i<validFilesTypes.length;i++){
if(ext==validFilesTypes[i]){
isValidFile=true;
break;
}
}
if(!isValidFile){
alert("无效的文件。请上传文件扩展名为:\n\n"+validFilesTypes.join(","));
}
returnisValidFile;
}
</script>
Demo:
相关文章
- JavaScript闭包函数
- JavaScript刷LeetCode心得
- JavaScript实现限时抢购实例详解编程语言
- JavaScript学习总结(二十)——Javascript非构造函数的继承详解编程语言
- javascript判断单选框或复选框是否选中方法集锦
- javascript下给元素添加事件的方法与代码
- JavaScript节点操作以及DOMDocument属性和方法
- Javascript更新JavaScript数组的uniq方法
- javascript拖动_cookie_ajax等
- javascript兼容FF的onmouseenter和onmouseleave的代码
- Javascript!!的作用
- Javascript生成无限下拉列表实现代码
- Javascript错误处理的几种方法
- Javascript阻止javascript事件冒泡,获取控件ID值
- JavaScript常见对象类创建代码与优缺点分析
- JavaScript高级程序设计扩展--关于动态原型
- javascript学习笔记(十五)js间歇调用和超时调用
- Javascript图像处理思路及实现代码
- 经典Javascript正则表达式[优质排版]
- 两种常用的javascript数组去重方法思路及代码
- 『JavaScript』限制Input只能输入数字实现思路及代码
- JavaScript模拟类机制及私有变量的方法及思路
- Javascript表格翻页效果实现思路及代码
- JavaScript中创建类/对象的几种方法总结
- 解析Javascript中中括号“[]”的多义性
- 利用noesis.Javascript开源组件.Net中执行javascript脚本
- javascript中打印当前的时间实现思路及代码
- javascript模拟枚举的简单实例
- JavaScript中伪协议javascript:使用探讨