JavaScript判断FileUpload控件上传文件类型


Posted in Javascript onSeptember 28, 2015

为了代码变得更加简捷,笔者使用了正则表达式来获取文件扩展名,如果读者对正则表达式不太了解或者从来没有接触过,请马上恶补一下吧!毕竟它非常重要,大多数的编程语言都支持正则表达式。

大家都知道,后台获取FileUpload扩展名方法:

string ext = Path.GetExtension(fu.PostedFile.FileName);

JS判断FileUpload控件上传文件的扩展名:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title>JS判断文件类型-乐猪网</title>
 <script type="text/javascript">
 function CheckFileUpload() {
  var obj = document.getElementById('fu');
  if (obj.value == "") {
  alert("请选择要上传的文件!");
  return false;
  }
  var stuff = obj.value.match(/^(.*)(\.)(.{1,8})$/)[3];
  if (stuff != "zip") {
  alert("文件类型不正确,请选择.zip文件!");
  return false;
  }
  return true;
 }
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
 <asp:FileUpload ID="fu" runat="server" />
 <asp:Button ID="btnSave" runat="server" Text="保存"
 OnClientClick="return CheckFileUpload();" />
 </div>
 </form>
</body>
</html>

FileUpload 实例效果图:

JavaScript判断FileUpload控件上传文件类型

更多精彩内容请参考专题《ajax上传技术汇总》,《javascript文件上传操作汇总》和《jQuery上传操作汇总》进行学习。

以上就是JS判断FileUpload控件上传文件的扩展名的实现方法,希望对大家的学习有所帮助。

Javascript 相关文章推荐
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
Jun 14 Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
解决给dom元素绑定click等事件无效问题的方法
Feb 17 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
javascript变量提升和闭包理解
Mar 12 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
layui获取多选框中的值方法
Aug 15 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
9种方法优化jQuery代码详解
Feb 04 jQuery
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 #Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 #Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 #Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 #Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 #Javascript
jQuery获取checkboxlist的value值的方法
Sep 27 #Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 #Javascript
You might like
PHP初学者头疼问题总结
2006/07/08 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
java程序员面试交流
2012/11/29 面试题
办公室内勤工作职责
2013/12/11 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
会计自我鉴定
2014/02/04 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
幼儿园感谢信
2015/01/21 职场文书
国富论读书笔记
2015/06/26 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python