`
weiweichen1985
  • 浏览: 137473 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

验证选择的图片

阅读更多
  /*
       验证选择的图片
	   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;
						}
						
					}
				}
			}
		}
		
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics