欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

多個(gè)上傳文件如何使用js驗(yàn)證文件格式和大小

小編給大家分享一下多個(gè)上傳文件如何使用js驗(yàn)證文件格式和大小,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、張北網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

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>提交申請(qǐng)</span></a>

   <dsp:input type="submit"  bean="ReturngoodsFormHandler.submitReturngoods" id="submitReturngoods" value="Add"/>

   </dsp:form>

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

js部分:

//將驗(yàn)證的設(shè)置和錯(cuò)誤信息抽離出來(lái),有利于最后submit時(shí)候做判斷

var flag=true;
 var errorinfo="";

//驗(yàn)證文件的格式
 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格式文件,請(qǐng)重新上傳";
  alert(errorinfo);
  flag = false;
  return false;
   }

//驗(yàn)證文件的大小
   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í)候,如果有錯(cuò)誤,第一時(shí)間通知用戶,用戶去修改;

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

以上是“多個(gè)上傳文件如何使用js驗(yàn)證文件格式和大小”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章名稱:多個(gè)上傳文件如何使用js驗(yàn)證文件格式和大小
網(wǎng)站鏈接:http://chinadenli.net/article34/ppdcse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)外貿(mào)建站網(wǎng)站設(shè)計(jì)面包屑導(dǎo)航自適應(yīng)網(wǎng)站Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化