JS控制FileUpload的上传文件类型实例代码


Posted in Javascript onOctober 07, 2016

JS代码如下:

function CheckFile(obj) { 
  var array = new Array('gif', 'jpeg', 'png', 'jpg'); //可以上传的文件类型 
  if (obj.value == '') { 
    alert("让选择要上传的图片!"); 
    return false; 
  } 
  else { 
    var fileContentType = obj.value.match(/^(.*)(\.)(.{1,8})$/)[3]; //这个文件类型正则很有用:) 
    var isExists = false; 
    for (var i in array) { 
      if (fileContentType.toLowerCase() == array[i].toLowerCase()) { 
        isExists = true; 
        return true; 
      } 
    } 
    if (isExists == false) { 
      obj.value = null; 
      alert("上传图片类型不正确!"); 
      return false; 
    } 
    return false; 
  } 
}

ASP.NET前台代码如下:

<asp:FileUpload ID="FileUpload1" runat="server" onchange="CheckFile(this);"/>

以上就是小编为大家带来的JS控制FileUpload的上传文件类型实例代码全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript触发器详解
Mar 10 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
用js来刷新当前页面保留参数的具体实现
Dec 23 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
Aug 31 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
详解node nvm进行node多版本管理
Oct 21 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
微信小程序接入腾讯云验证码的方法步骤
Jan 07 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 #Javascript
JS只能输入正整数的简单实例
Oct 07 #Javascript
js判断价格,必须为数字且不能为负数的实现方法
Oct 07 #Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 #Javascript
JavaScript SHA512加密算法详细代码
Oct 06 #Javascript
JQuery PHP图片在线裁剪实例
Jul 27 #Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 #Javascript
You might like
eclipse php wamp配置教程
2016/06/30 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
PHP反射基础知识回顾
2020/09/10 PHP
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python切片工具pillow用法示例
2018/03/30 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python命令行click参数用法解析
2019/12/19 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
大韩航空官方网站:Korean Air
2017/10/25 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
毕业生教师求职信
2013/10/20 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
英文请假条
2014/04/11 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL