jQuery簡單驗(yà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ì)有所幫助。
- jQuery Ajax 上傳文件處理方式介紹(推薦)
- JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
- 一個簡單的jQuery插件ajaxfileupload.js實(shí)現(xiàn)ajax上傳文件例子
- jquery實(shí)現(xiàn)兼容IE8的異步上傳文件
- jQuery實(shí)現(xiàn)jQuery-form.js實(shí)現(xiàn)異步上傳文件
- jQuery插件ajaxFileUpload異步上傳文件
- 基于jQuery Ajax實(shí)現(xiàn)上傳文件
- jquery上傳插件fineuploader上傳文件使用方法(jquery圖片上傳插件)
- jQuery Ajax使用FormData對象上傳文件的方法
- Jquery實(shí)現(xiàn)異步上傳文件
相關(guān)文章
jQuery 導(dǎo)航自動跟隨滾動的實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery 導(dǎo)航自動跟隨滾動的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-05-05jQuery插件開發(fā)精品教程(讓你的jQuery更上一個臺階)
這篇jQuery插件開發(fā)教程是小編見過的最詳細(xì)的了,每個解說都很好,對于想做增強(qiáng)插件的朋友確實(shí)不錯的參考資料,特分享下,方便需要的朋友2015-11-11基于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-07jQuery實(shí)現(xiàn)頁面倒計(jì)時并刷新效果
頁面倒計(jì)時小編在很多網(wǎng)站都有這樣的需求,今天小編給大家分享一段jq代碼實(shí)現(xiàn)頁面倒計(jì)時并刷新效果,代碼簡單易懂,非常不錯,需要的的朋友參考下2017-03-03jQuery通過寫入cookie實(shí)現(xiàn)更換網(wǎng)頁背景的方法
這篇文章主要介紹了jQuery通過寫入cookie實(shí)現(xiàn)更換網(wǎng)頁背景的方法,涉及jQuery結(jié)合cookie設(shè)置頁面元素屬性的相關(guān)操作技巧,需要的朋友可以參考下2016-04-04jQuery plugin animsition使用小結(jié)
本文通過實(shí)例代碼給大家分享了jQuery plugin animsition用法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-09