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 相关文章推荐
javascript 一段左右两边随屏滚动的代码
Jun 18 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
JavaScript中的apply和call函数详解
Jul 20 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
在JavaScript中处理字符串之link()方法的使用
Jun 08 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
基于JS实现限时抢购倒计时间表代码
May 09 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
解决Vue-cli无法编译es6的问题
Oct 30 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
Python实现网站注册验证码生成类
2017/06/08 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python读取文本中的坐标方法
2018/10/14 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
python为什么要安装到c盘
2020/07/20 Python
Python reques接口测试框架实现代码
2020/07/28 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
元旦晚会邀请函
2014/02/01 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js