網頁里上傳文件,如何通過javascript來檢驗文件的擴展名?網頁里上傳文件,如何通過javascript來檢驗文件的擴展名?比如說指定上傳jpg的文件,如果不對的就提示錯誤。

熱心網友

圖片文件驗證!");}function orsc(){if ( leSize1024*1024*2){ set();alert("文件大小不能超過2M!");}}//--以上代碼不僅可以驗證圖片文件的擴展名,還可以驗證是否為真正的圖片,即使將非圖片文件的擴展名改為也無法通過驗證。此外,也可以對圖片文件的大小進行限制。

熱心網友

樓主,二樓的函數你不能直接用,但是他闡述了基本的道理。如果你要直接的函數的話,我大體寫一下給你,不過我不能保證能運行,你自己調試。function validateFileSuffix(strFileCtrl){ //這里strFileCtrl表示上傳框的名稱 var strFile = l[strFileCtrl]。 LowerCase(); if (/(\。jpg|\。jpeg|\。gif)$/。test(strFile)) {//上面的/(\。jpg|\。jpeg|\。gif)$/是正則表達式,到底對不對我也忘了,看二樓貼出來的函數的用法應該是對的把。如果不對,那就用笨辦法split()函數分割出后綴名好了。 return true; } else { alert('只能選擇擴展名為:jpg、jpeg、gif的圖形文件!'); return false; }}然后在form的onsubmit事件中加入這個函數調用即可。

熱心網友

同意

熱心網友

function fpChangePic(strCtrl,strFileCtrl){var strFile = l[strFileCtrl]. LowerCase();var strSrc = l[strCtrl].src;if (/(\.jpg|\.jpeg|\.gif)$/.test(strFile)){ l[strCtrl].src = strFile;}else{alert('只能選擇擴展名為:jpg、jpeg、gif的圖形文件!'); l[strFileCtrl].outerHTML = l[strFileCtrl].outerHTML; l[strCtrl].src = '../Images/ f';}}