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 相关文章推荐
jquery显示和隐藏div特效实例
Feb 27 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
Mar 02 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
基于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的面试题集
2006/11/19 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
详解webpack babel的配置
2018/01/09 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
django中的setting最佳配置小结
2017/11/21 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
详解python中的lambda与sorted函数
2020/09/04 Python
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
建设工地安全标语
2014/06/07 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL