最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年03月09日 09:25:33   投稿:jingxian  
下面小編就為大家?guī)硪黄鄠€上傳文件用js驗證文件的格式和大小的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

北辰区| 商洛市| 灵台县| 丰都县| 共和县| 静乐县| 麻阳| 和龙市| 安龙县| 江安县| 娄底市| 沁水县| 五家渠市| 长兴县| 开化县| 任丘市| 崇文区| 德钦县| 合川市| 苍南县| 英超| 沾益县| 大埔县| 施甸县| 巢湖市| 乐东| 巨鹿县| 灵川县| 志丹县| 应用必备| 女性| 南召县| 大兴区| 和田市| 蓬溪县| 朝阳市| 邵阳市| 双城市| 涟源市| 千阳县| 松滋市|