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 事件一章節。
相關文章
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- 5種PHP生成圖片驗證碼例項PHP
- 【例項】使用GD庫生成圖片驗證碼
- 檔案型別和副檔名型別
- 線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算原始碼JS
- js圖片切換例項JS
- JavaScript 表單驗證程式碼例項JavaScript
- 上傳圖片jsJS
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- 上傳圖片的時候好像受到了限制,請問上傳圖片的屬性如何設定,比如限制尺寸或容量,副檔名等
- 獲取相應副檔名的ContentType型別型別
- js上傳圖片壓縮JS
- js圖片上傳預覽JS
- 圖片驗證碼介面
- 圖片驗證碼 CaptchaAPT
- linux每日命令(25):Linux檔案型別與副檔名Linux型別
- 使用 JS 獲取副檔名JS
- PHP檔案上傳字尾名與檔案型別對照表PHP型別
- JS base64 圖片上傳JS
- golang 生成圖片驗證碼Golang
- SpringBoot如何驗證使用者上傳的圖片資源Spring Boot
- JS—圖片壓縮上傳(單張)JS
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- jQuery Validate驗證上傳檔案大小jQuery
- js中圖片上傳,多次上傳同一張不生效JS
- PHP實現圖片(檔案)上傳PHP
- 微信小程式 圖片上傳微信小程式
- JS 預編譯程式碼例項分析JS編譯
- 【日常筆記】生成驗證碼圖片筆記
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- thawte程式碼簽名證書和Comodo程式碼簽名證書區別
- 上傳圖片
- 圖形驗證碼圖片樣式設定
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 利用PyTorch訓練模型識別數字+英文圖片驗證碼PyTorch模型
- tensorflow 訓練 think-captcha 圖片驗證碼自動識別APT
- canvas簽名圖片上傳及入庫問題Canvas