js判断上传文件类型判断FileUpload文件类型代码


Posted in Javascript onMay 20, 2014

asp.net中html标签代码:

<asp:FileUpload ID="fuMain" runat="server" /> 
<asp:Button ID="btnUpload" runat="server" OnClientClick="return CheckWorkFile()" Text="上传" />

普通的html标签:
<input type="file" ID="fuMain" /> 
<input type="button" ID="btnUpload" onclick="return CheckWorkFile()" Text="上传" />

对于ASP.NET或普通的HTML标签,下面JS代码都适用:
function CheckWorkFile() 
{ 
var obj=document.getElementById('fuMain'); 
if(obj.value=='') 
{ 
alert('请选择要上传的作业书文件'); 
return false; 
} 
var stuff=obj.value.match(/^(.*)(\.)(.{1,8})$/)[3]; 
if(stuff!='doc') 
{ 
alert('文件类型不正确,请选择.doc文件'); 
return false; 
} 
return true; 
}
Javascript 相关文章推荐
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
Aug 10 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
Sep 22 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
Jun 13 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
Apr 19 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
May 17 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
使用layui实现的左侧菜单栏以及动态操作tab项方法
Sep 10 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
May 20 #Javascript
特殊情况下如何获取span里面的值
May 20 #Javascript
jQuery基于当前元素进行下一步的遍历
May 20 #Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 #Javascript
php实例分享之实现显示网站运行时间
May 20 #Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 #Javascript
JQuery弹出层示例可自定义
May 19 #Javascript
You might like
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python实现树形打印目录结构
2018/03/29 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python缓存技术实现过程详解
2019/09/25 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python实现3D地图可视化
2020/03/25 Python
Python 实现微信自动回复的方法
2020/09/11 Python
如何编写python的daemon程序
2021/01/07 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
制定岗位职责的原则
2013/11/08 职场文书
车间班组长的职责
2013/12/13 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
优秀教师推荐材料
2014/12/16 职场文书