javascript判斷圖片格式

來源:互聯網
上載者:User

標籤:dex   case   asc   filename   code   分割   tin   logs   bst   

判斷圖片格式是否正確,可以在前台頁面進行判斷,也可以在上傳的時候進行判斷,一下方法是利用javascript在前台頁面進行判斷:

1、擷取圖片名稱

   //從路徑中截取圖片名[包括尾碼名]

   var path=img.src;

2、擷取圖片名稱(格式)有兩種方法擷取

(1)、擷取圖片名稱(截取方法獲得)
var filename;
if(path.indexOf("/")>0)//如果包含有"/"號 從最後一個"/"號+1的位置開始截取字串{ imgtype=path.substring(path.lastIndexOf("/")+1,path.length);}

  (2)、擷取圖片名稱(分割方法獲得)

var imgtype = dataURL.toLowerCase().split(‘.‘);

3、比較擷取的圖片格式是否正確

    擷取的圖片格式有可能有的為大些或小寫,此時需要統一轉換

    imgtype.toUpperCase()://將字串str中的字元都轉換為大寫。 
    imgtype.toLowerCase()://將字串str中的字元都轉換為小寫。

    第一種方法擷取的圖片格式,直接用imgtype進行比較   

if (imgtype != "png" || imgtype != "jpeg" || imgtype != "bmp" || imgtype != "jpg") 
{
alert("圖片格式不正確!");
}

   第二種方法擷取圖片格式,判斷方法如下

   

if ((imgtype[1]) != "png" || (imgtype[1]) != "jpeg" || (imgtype[1]) != "bmp" || (imgtype[1]) != "jpg") 
{
alert("圖片格式不正確!");
}

 

javascript判斷圖片格式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.