国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

多個上傳文件用js驗證文件的格式和大小的方法(推薦)

2019-11-19 17:13:43
字體:
供稿:網(wǎng)友

html部分:

 <dsp:form action="${originatingRequest.requestURI}" method="post" enctype="multipart/form-data">  <dsp:input type="file" bean="ReturngoodsFormHandler.uploadedFile1" id="uploadedFile1" value="" onchange="checkfile('uploadedFile1');"/>  <dsp:input type="file" bean="ReturngoodsFormHandler.uploadedFile2" id="uploadedFile2" value="" onchange="checkfile('uploadedFile2');"/>  <a class="btn_sprite btn_font14_red" href="javascript:;" rel="external nofollow" ><span>提交申請</span></a>   <dsp:input type="submit" style="display:none;" bean="ReturngoodsFormHandler.submitReturngoods" id="submitReturngoods" value="Add"/>   </dsp:form>

需要注意:上傳文件要有一個id,然后onchage事件里加一個id的名稱;

js部分:

//將驗證的設(shè)置和錯誤信息抽離出來,有利于最后submit時候做判斷var flag=true; var errorinfo="";//驗證文件的格式 function checkfile(filenames){  filename=document.getElementByIdx_x_x(filenames).value;  var re=/(.[.]bmp)$|(.[.]gif)$|(.[.]jpg)$|(.[.]png)$|(.[.]jpeg)$/i;  if (!re.test(filename)) {  errorinfo = "只支持bmp,gif,jpg,png,jpeg格式文件,請重新上傳";  alert(errorinfo);  flag = false;  return false;   }//驗證文件的大小   if(document.getElementByIdx_x_x(filenames).size>8000){   errorinfo = "文件必須小于800KB,圖片太大 size:"+document.getElementByIdx_x_x_x_x_x(filenames).size;   alert(errorinfo);   return false;   } } jQuery('.btn_font14_red').click(function(){ if(flag==true){  $("#submitReturngoods").click(); }else{  alert(errorinfo);  return false; }  });

注意:這么做的好處是:第一:上傳文件的時候,如果有錯誤,第一時間通知用戶,用戶去修改;

第二:如果用戶最后填完了,雖然之前有提示語句,但是用戶忘了是什么,點擊提交的時候,仍然可以提示用戶問題的原因。同時將錯誤信息和設(shè)置值放在最外面,而不用再次驗證,可以節(jié)省頁面效率。

(document.getElementByIdx_x_x(filenames) 不知道為啥發(fā)表的時候,總是多個_x,去又去不掉,大家在copy的時候記得去掉哈)

以上這篇多個上傳文件用js驗證文件的格式和大小的方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天台县| 扎赉特旗| 互助| 曲水县| 阿坝县| 新竹县| 蒙阴县| 汉阴县| 鄂伦春自治旗| 资溪县| 长武县| 奉节县| 河东区| 清水河县| 宁津县| 闵行区| 仙游县| 内黄县| 景德镇市| 红桥区| 兴义市| 应用必备| 五台县| 安泽县| 海兴县| 东至县| 六安市| 娄底市| 兴国县| 阳城县| 宜川县| 花莲县| 长治县| 澄城县| 搜索| 英超| 噶尔县| 芦山县| 龙山县| 蓬溪县| 阿克陶县|