具体实现代码如下:
//校验是否是图片后缀 function checkLast(str){ var flag=false; var ext=str.split('.')[str.split('.').length-1]; if(ext=='png'||ext=='jpg'||ext=='bmp'||ext=='jpeg'||ext=='gif'){ flag=true; } return flag; }
如果不符合规定的图片格式则清空原上传框
function checkPerm(obj){ if(!checkLast(obj.value.toLowerCase())){ alert("上传文件格式错误!"); document.getElementById("permitSpan").innerHTML='<s:file name="permitFile" size="14" id="permitCheck" onchange="checkPerm(this);"></s:file>'; } }
页面上传框如下:
<span id="permitSpan"><s:file name="permitFile" size="14" id="permitCheck" onchange="checkPerm(this);"> </s:file></span>