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 相关文章推荐
jqgrid 简单学习笔记
May 03 Javascript
五段实用的js高级技巧
Dec 20 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
javascript实现文字无缝滚动效果
Aug 26 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
Jul 24 Javascript
js实现幻灯片轮播图
Aug 14 Javascript
原生js实现自定义消息提示框
Nov 19 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 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python 内置函数complex详解
2016/10/23 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
eBay奥地利站:eBay.at
2019/07/24 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
升旗仪式主持词
2014/03/19 职场文书
校车安全责任书
2014/08/25 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
自我查摆剖析材料
2014/10/11 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
Laravel中获取IP的真实地理位置
2021/04/01 PHP
基于CSS3画一个iPhone
2021/04/21 HTML / CSS