js 判断文件类型并控制表单提交示例代码


Posted in Javascript onNovember 14, 2013

下面的代码 实现的控制表单提交

function shangchuan(){ var filepath = document.getElementById("file").value; 
alert(filepath); 
if(filepath==""){ 
alert("请选择上传的文件!"); 
document.getElementById("file").disabled=true; 
} 
var extname=filepath.substr(filepath.length-3, filepath.length); 
alert("extname::"+extname); 
//var extname = filepath.substring(filepath.lastIndexOf(".")+1,filepath.length); 
// extname = extname.toLowerCase();//处理了大小写 
if(extname!= "bmp" && extname!= "jpg" && extname!= "gif"){ 
alert("只能上传bmp,jpg,gif格式的图片!"); 
document.getElementById("file").disabled=true; 
} 
else{ 
document.getElementById("file").disabled=false; 
} 
}

<tr> 
<td><input name="file12" style="width:200px; height: 100px;" type="file" id="file" ></td> 
</tr> 
<tr> 
<td align="center"><button onclick="shangchuan()" >点击上传</button></td> 
</tr>
Javascript 相关文章推荐
url 特殊字符 传递参数解决方法
Jan 01 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
Dec 02 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
web前端vue filter 过滤器
Jan 12 Javascript
javascript实现拖拽碰撞检测
Mar 12 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 #Javascript
JQuery实现倒计时按钮具体方法
Nov 14 #Javascript
jquery动态增加删除表格行的小例子
Nov 14 #Javascript
js取消单选按钮选中并判断对象是否为空
Nov 14 #Javascript
Javascript call和apply区别及使用方法
Nov 14 #Javascript
javascript 上下banner替换具体实现
Nov 14 #Javascript
javascript scrollTop正解使用方法
Nov 14 #Javascript
You might like
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
基于python实现对文件进行切分行
2020/04/26 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
建筑学推荐信
2013/11/03 职场文书
工程师岗位职责
2013/11/08 职场文书
个人实习生的自我评价
2014/02/16 职场文书
医院院务公开实施方案
2014/05/03 职场文书
廉洁校园实施方案
2014/05/25 职场文书
仲裁协议书
2014/09/26 职场文书
假释思想汇报范文
2014/10/11 职场文书
个人工作总结范文2014
2014/11/07 职场文书
任长霞观后感
2015/06/16 职场文书
老乡会致辞
2015/07/28 职场文书
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技