验证选择的图片 博客分类: javascript Firefox
程序员文章站
2024-03-16 09:44:52
...
/* 验证选择的图片 fileId:file类型的input元素的id imgId:img类型的input元素的id 图片大小不超过2M */ function checkAllPic(fileId,imgId){ var fileObj=document.getElementById(fileId); var imgObj=document.getElementById(imgId); /* 是否找到元素 */ if(typeof(fileObj)=="object" && typeof(imgObj)=="object"){ var imgpaths=fileObj.value; if(imgpaths==""){ window.alert("请选择图片!"); return false; } else{ var imgpathss=imgpaths.split("\\"); if(imgpathss.length<=1){ window.alert("请选择图片"); return false; }else{ var filenames=imgpathss[imgpathss.length-1]; var filename=filenames.split('.'); if(filename.length<=1){ window.alert("文件类型错误,仅支持jpg,bmp,gif,pjpeg,png格式!"); return false; }else{ if(filename[1]!="jpg" && filename[1]!="gif" && filename[1]!="png" && filename[1]!="bmp" && filename[1]!="pjpeg"){ window.alert("文件类型错误,仅支持jpg,bmp,gif,pjpeg,png格式!"); return false; }else{ imgObj.style.display="block"; if(browser_type=="MSIE") imgObj.src=fileObj.value; else if(browser_type=="Firefox") { var srcPath="file:///"+fileObj.value.replace(/\\/g,'/'); imgObj.src=srcPath; } if(imgObj.fileSize>2*1024*1024){ window.alert("图片应小于等于2M!"); return false; } else{ return true; } } } } } } }