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

首頁 > 開發 > JS > 正文

使用js驗證圖片格式的方法

2024-09-06 12:40:44
字體:
來源:轉載
供稿:網友

很多情況下,我們需要判斷用戶上傳的圖片格式是否符合規定,這很簡單,只要截取到用戶上傳文件的后綴,并判斷后綴是否為我們所規定的圖片格式(后綴)就行了,下面轉載了一個函數來實現這個功能,這個函數有兩個參數,第一個參數是用戶上傳圖片的路徑及文件名稱,第二個參數為當用戶上傳格式不符合規定時,給出的警告提示信息。

原文中,for循環當知道符合規定時,還要接著循環,這樣效率就低了,因此,當得知圖片格式正確時,就沒有往下繼續循環的必要了,添加上break后,就可以實現。

源代碼如下所示:

function checkImgType(fileURL,strAlertMsg)
 {
    var Temp = false;
     var right_type=new Array(".gif",".jpg",".jpeg",".png",".bmp");  //合法的圖片格式,放在數組中
     var right_typeLen=right_type.length;  //獲取數組的長度
     var imgUrl=fileURL.toLowerCase();  //將圖片的路徑轉換為小寫形式
     imgUrl=imgUrl.replace(/^(/s)*|(/s)*$/g,"");//去掉字符串兩邊的空格

    var postfixLen=imgUrl.length;  //獲取要判斷的圖片路徑的長度
    var len4=imgUrl.substring(postfixLen-4,postfixLen);    //截取路徑的最后4個字符
    var len5=imgUrl.substring(postfixLen-5,postfixLen);    //截取路徑的最后5個字符
    //判斷是否是圖片格式
    for (i=0;i<right_typeLen;i++)
    {
         if((len4==right_type[i])||(len5==right_type[i]))   //如果截取的后四個字符或后五個字符與數組中的某個相同
          { 
              Temp = true; //就是合法的圖片格式
              break;    //結束循環
          }
   }
   if (Temp == false)   //如果標識為false,說明不是合法的圖片格式,給出警告信息,并返回true值
   {
        alert(strAlertMsg);
        return false; 
   }
   else     //否則返回false
   {
        return true;
  }
}

這個方法很重要,只要將其添加到你的js文件中或者放到頁面中的<script>和</script>之間就行了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢氏县| 台中市| 天峨县| 绍兴市| 丹凤县| 裕民县| 定陶县| 塘沽区| 枞阳县| 桑植县| 横山县| 融水| 海宁市| 广丰县| 芒康县| 四会市| 玉山县| 特克斯县| 无锡市| 渭源县| 平和县| 晴隆县| 阿拉善左旗| 尚志市| 双流县| 广平县| 呼伦贝尔市| 三门峡市| 饶阳县| 嘉兴市| 乳源| 杨浦区| 肥乡县| 丽江市| 荥经县| 焦作市| 万源市| 运城市| 金门县| 游戏| 河曲县|