JS简单验证上传文件类型的方法


Posted in Javascript onApril 17, 2017

本文实例讲述了JS简单验证上传文件类型的方法。分享给大家供大家参考,具体如下:

function checkType(){
 //得到上传文件的值
 var fileName=document.getElementById("file_logo").value;
 //返回String对象中子字符串最后出现的位置.
 var seat=fileName.lastIndexOf(".");
 //返回位于String对象中指定位置的子字符串并转换为小写.
 var extension=fileName.substring(seat).toLowerCase();
 //判断允许上传的文件格式
 //if(extension!=".jpg"&&extension!=".jpeg"&&extension!=".gif"&&extension!=".png"&&extension!=".bmp"){
 //alert("不支持"+extension+"文件的上传!");
 //return false;
 //}else{
 //return true;
 //}
 var allowed=[".jpg",".gif",".png",".jpeg"];
 for(var i=0;i<allowed.length;i++){
   if(!(allowed[i]!=extension)){
     return true;
   }
 }
 alert("不支持"+extension+"格式");
 return false;
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
jQuery插件datatables使用教程
Apr 21 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
微信小程序实现tab切换效果
Nov 21 Javascript
微信小程序使用wxParse解析html的实现示例
Aug 30 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
基于vue的验证码组件的示例代码
Jan 22 Javascript
element ui分页多选,翻页记忆的实例
Sep 03 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
微信小程序网络请求实现过程解析
Nov 06 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
JavaScript实现的商品抢购倒计时功能示例
Apr 17 #Javascript
巧用weui.topTips验证数据的实例
Apr 17 #Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 #jQuery
bootstrap select插件封装成Vue2.0组件
Apr 17 #Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 #Javascript
Vue.js仿Metronic高级表格(一)静态设计
Apr 17 #Javascript
react.js CMS 删除功能的实现方法
Apr 17 #Javascript
You might like
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
报告会主持词
2014/04/02 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
工程负责人任命书
2014/06/06 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
贷款担保书范本
2015/09/22 职场文书