网页里上传文件,如何通过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';}}