jquery实现上传文件大小类型的验证例子(推荐)


Posted in Javascript onJune 25, 2016

jquery实现上传文件大小类型的验证例子(推荐)

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script src="jquery1.8/jquery-1.8.0.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      $("#myFile").change(function () {
        var filepath = $("input[name='myFile']").val();
        var extStart = filepath.lastIndexOf(".");
        var ext = filepath.substring(extStart, filepath.length).toUpperCase();
        if (ext != ".BMP" && ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
          alert("图片限于bmp,png,gif,jpeg,jpg格式");
          $("#fileType").text("")
          $("#fileSize").text("");
          return false;
        } else { $("#fileType").text(ext) }
        var file_size = 0;
        if ($.browser.msie) {
          var img = new Image();
          img.src = filepath;
          while (true) {
            if (img.fileSize > 0) {
              if (img.fileSize > 3 * 1024 * 1024) {
                alert("图片不大于100MB。");
              } else {
                var num03 = img.fileSize / 1024;
                num04 = num03.toFixed(2)
                $("#fileSize").text(num04 + "KB");
              }
              break;
            }
          }
        } else {
          file_size = this.files[0].size;
          var size = file_size / 1024;
          if (size > 10240) {
            alert("上传的图片大小不能超过10M!");
          } else {
            var num01 = file_size / 1024;
            num02 = num01.toFixed(2);
            $("#fileSize").text(num02 + " KB");
          }
        }
        return true;
      });
    });
  </script>
  <title>无标题文档</title>
</head>
<body>
  <table width="500" cellspacing="0" cellpadding="0">
    <tr>
      <td width="72" id="fileType">
      </td>
      <td width="242">
        <input type="file" name="myFile" id="myFile" />
      </td>
      <td width="184" id="fileSize" class="fileSize">
      </td>
    </tr>
  </table>
</body>
</html>

以上就是小编为大家带来的jquery实现上传文件大小类型的验证例子(推荐)全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript学习笔记(十七)js 优化
Feb 04 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
Aug 23 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 Javascript
jquery+json实现分页效果
Mar 07 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
js 提取某()特殊字符串长度的实例
Dec 06 Javascript
angularJS开发注意事项
May 26 Javascript
微信小程序实现自定义加载图标功能
Jul 19 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 #Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
Jun 25 #Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 #Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 #Javascript
jQuery图片渐变特效的简单实现
Jun 25 #Javascript
js删除局部变量的实现方法
Jun 25 #Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 #Javascript
You might like
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
Python yield 使用浅析
2015/05/28 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
python plotly画柱状图代码实例
2019/12/13 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
opencv+python实现均值滤波
2020/02/19 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
护士个人总结范文
2015/02/13 职场文书
监守自盗观后感
2015/06/10 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL