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 相关文章推荐
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
JS设置CSS样式的方式汇总
Jan 21 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
js实现延迟加载的几种方法
Apr 24 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
js微信分享接口调用详解
Jul 23 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 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
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
iconfont的三种使用方式详解
2018/08/05 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python实现人脸识别代码
2017/11/08 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
django实现用户注册实例讲解
2019/10/30 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
python 安装impala包步骤
2020/03/28 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
Django之腾讯云短信的实现
2020/06/12 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
行政文员岗位职责
2013/11/08 职场文书
民用住房租房协议书
2014/10/29 职场文书
春季运动会开幕词
2015/01/28 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫
python微信智能AI机器人实现多种支付方式
2022/04/12 Python