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 相关文章推荐
JS:window.onload的使用介绍
Nov 13 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
May 28 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
JS+CSS相对定位实现的下拉菜单
Oct 06 Javascript
轻松实现JavaScript图片切换
Jan 12 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
详解基于webpack搭建react运行环境
Jun 01 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
vue+web端仿微信网页版聊天室功能
Apr 30 Javascript
js实现网页版贪吃蛇游戏
Feb 22 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 Javascript
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输出金字塔的2种实现方法
2014/12/16 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
python脚本后台执行方式
2019/12/21 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
python3代码中实现加法重载的实例
2020/12/03 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
Otel.com:折扣酒店预订
2017/08/24 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
文员个人的求职信范文
2013/09/26 职场文书
集体婚礼策划方案
2014/02/22 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
暑期培训随笔感言
2014/03/10 职场文书
买房协议书
2014/04/11 职场文书
食品流通安全承诺书
2014/05/22 职场文书
外贸业务员求职信
2014/06/16 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js