欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery簡單驗(yàn)證上傳文件大小及類型的方法

 更新時間:2016年06月02日 12:19:29   作者:aparche  
這篇文章主要介紹了jQuery簡單驗(yàn)證上傳文件大小及類型的方法,結(jié)合實(shí)例形式分析了jQuery針對上傳文件的類型與大小運(yùn)算操作相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery簡單驗(yàn)證上傳文件大小及類型的方法。分享給大家供大家參考,具體如下:

<!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>無標(biāo)題文檔</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>

PS:這里再為大家推薦幾款代碼格式化、美化工具,相信大家在以后的開發(fā)過程中會用得到:

在線JavaScript代碼美化、格式化工具:
http://tools.jb51.net/code/js

JavaScript壓縮/格式化/加密工具:
http://tools.jb51.net/code/jscompress

C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JQuery標(biāo)簽頁效果實(shí)例詳解

    JQuery標(biāo)簽頁效果實(shí)例詳解

    這篇文章主要介紹了JQuery標(biāo)簽頁效果,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery響應(yīng)鼠標(biāo)事件動態(tài)遍歷及切換標(biāo)簽頁的技巧,需要的朋友可以參考下
    2015-12-12
  • jQuery 導(dǎo)航自動跟隨滾動的實(shí)現(xiàn)代碼

    jQuery 導(dǎo)航自動跟隨滾動的實(shí)現(xiàn)代碼

    這篇文章主要介紹了jQuery 導(dǎo)航自動跟隨滾動的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2018-05-05
  • jQuery插件開發(fā)精品教程(讓你的jQuery更上一個臺階)

    jQuery插件開發(fā)精品教程(讓你的jQuery更上一個臺階)

    這篇jQuery插件開發(fā)教程是小編見過的最詳細(xì)的了,每個解說都很好,對于想做增強(qiáng)插件的朋友確實(shí)不錯的參考資料,特分享下,方便需要的朋友
    2015-11-11
  • jqGrid中文文檔之選項(xiàng)設(shè)置

    jqGrid中文文檔之選項(xiàng)設(shè)置

    jqGrid提供了大量的選項(xiàng)設(shè)置,開發(fā)者可以通過設(shè)置選項(xiàng)對應(yīng)值來控制jqGrid,比如表格的寬度、高度、數(shù)據(jù)類型以及列名稱等等都是通過選項(xiàng)設(shè)置來完成的
    2015-12-12
  • 基于jQuery實(shí)現(xiàn)點(diǎn)擊同時更改兩個iframe的網(wǎng)址

    基于jQuery實(shí)現(xiàn)點(diǎn)擊同時更改兩個iframe的網(wǎng)址

    最近寫了兩個管理后臺的前端頁面,其中有一個管理后臺,左側(cè)菜單導(dǎo)航和右側(cè)內(nèi)容頁是兩個iframe,需求是,點(diǎn)擊上面的主導(dǎo)航時,左側(cè)iframe和右側(cè)iframe調(diào)用不同的鏈接.
    2010-07-07
  • jQuery實(shí)現(xiàn)頁面倒計(jì)時并刷新效果

    jQuery實(shí)現(xiàn)頁面倒計(jì)時并刷新效果

    頁面倒計(jì)時小編在很多網(wǎng)站都有這樣的需求,今天小編給大家分享一段jq代碼實(shí)現(xiàn)頁面倒計(jì)時并刷新效果,代碼簡單易懂,非常不錯,需要的的朋友參考下
    2017-03-03
  • jQuery通過寫入cookie實(shí)現(xiàn)更換網(wǎng)頁背景的方法

    jQuery通過寫入cookie實(shí)現(xiàn)更換網(wǎng)頁背景的方法

    這篇文章主要介紹了jQuery通過寫入cookie實(shí)現(xiàn)更換網(wǎng)頁背景的方法,涉及jQuery結(jié)合cookie設(shè)置頁面元素屬性的相關(guān)操作技巧,需要的朋友可以參考下
    2016-04-04
  • jquery里的each使用方法詳解

    jquery里的each使用方法詳解

    有個同事問我each使用方法,我把我知道的用法告訴他.他卻說不是這樣的.如是在網(wǎng)上小逛了一下,果然用法有很多.下面總結(jié)下大慨的使用方法.
    2010-12-12
  • 深入理解(function(){... })();

    深入理解(function(){... })();

    很多朋友不清楚(function(){... })();這幾種寫法各代表是什么意思,下面小編通過本教程給大家簡單介紹下(function(){... })();知識,感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2016-08-08
  • jQuery plugin animsition使用小結(jié)

    jQuery plugin animsition使用小結(jié)

    本文通過實(shí)例代碼給大家分享了jQuery plugin animsition用法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09

最新評論