js驗證上傳圖片副檔名型別程式碼例項
本章節通過例項程式碼介紹一下如何驗證上面的圖片的副檔名型別,也就是圖片的型別,這個操作在很多應用中都有使用,希望能夠給需要的朋友帶來一定的幫助,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function fucCheckJpgAndGif(strFileName){ if(strFileName!= ""){ var strtype=strFileName.substring(strFileName.length-4,strFileName.length); strtype=strtype.toLowerCase(); if((strtype==".jpg")||(strtype==".gif")||(strtype=="jpeg")||(strtype==".bmp")){ return true; } else{ alert("請上傳jpg、gif或者bmp格式的圖片,謝謝!"); return false; } } } window.onload=function(){ var upload=document.getElementById("upload"); upload.onchange=function(){ fucCheckJpgAndGif(this.value); } } </script> </head> <body> <input type="file" id="upload"/> </body> </html>
以上程式碼實現了我們的要求,選中上傳檔案之後就可以驗證檔案的型別了,下面介紹一下實現過程。
一.程式碼註釋:
1.function fucCheckJpgAndGif(strFileName){},此函式實現驗證效果,引數是上傳空的value屬性值,也就是路徑。
2.if(strFileName!= ""){},判斷引數值是否為空。
3.var strtype=strFileName.substring(strFileName.length-4,strFileName.length),從檔名的倒數第四個開始擷取,一直到最後,也就是擷取包點(.)在內的字尾名。
4.strtype=strtype.toLowerCase(),轉換為小寫。
5.if((strtype==".jpg")||(strtype==".gif")||(strtype=="jpeg")||(strtype==".bmp")){return true;},如果字尾屬於上面的幾項之一,那麼就通過驗證。
6.else{alert("請上傳jpg、gif或者bmp格式的圖片,謝謝!");return false;},不通過就彈出提示。
二.相關閱讀:
1.substring()函式可以參閱javascript substring()一章節。
2.toLowerCase()函式可以參閱javascript toLowerCase()一章節。
3.onchange事件可以參閱javascript change 事件一章節。
相關文章
- js檢測上傳檔案型別程式碼例項JS型別
- js檢測上傳檔案大小和型別例項程式碼JS型別
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- js獲取上傳圖片尺寸和格式程式碼例項JS
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- javascript檢測上傳圖片大小程式碼例項JavaScript
- js如何限定圖片上傳的型別JS型別
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- 檔案上傳本地預覽js程式碼例項JS
- 5種PHP生成圖片驗證碼例項PHP
- 【例項】使用GD庫生成圖片驗證碼
- html5拖動上傳圖片效果程式碼例項HTML
- 檔案型別和副檔名型別
- js圖片碎片化效果程式碼例項JS
- input file利用FileReader實現圖片上傳程式碼例項
- js驗證表單項是否為空例項程式碼JS
- jQuery登錄檔單驗證程式碼例項jQuery
- js圖片緩衝載入程式碼例項JS
- js圖片淡入淡出效果程式碼例項JS
- js實現的判斷上傳圖片的型別JS型別
- js使用者登錄檔單驗證簡單程式碼例項JS
- js獲取事件的型別程式碼例項JS事件型別
- js驗證是否是正整數程式碼例項JS
- java隨機動態生成漢字驗證碼圖片的例項程式碼分享Java隨機
- 根據副檔名識別檔案型別(轉)型別
- jquery 驗證碼效果程式碼例項jQuery
- 線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算原始碼JS
- 上傳圖片jsJS
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- js郵箱驗證正規表示式例項程式碼JS
- js圖片等比例放大縮小例項程式碼JS
- 圖片格式型別驗證正規表示式型別
- jQuery加法驗證碼效果程式碼例項jQuery
- JavaScript 表單驗證程式碼例項JavaScript
- 郵箱格式驗證程式碼例項
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- ASP上傳圖片程式碼例子