JS验证上传图片格式和大小
2014-08-27 11:05
696 查看
代码上面注释很明确我就不解释了!
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <script> //限制上传图片大小100K var MAXSIZE = 140 * 1024; //图片大小限制信息 var ERROR_IMGSIZE = "图片大小不能超过140K"; function accp(){//显示选择图片 var imgurl= document.getElementById("fileurl").value;<pre name="code" class="javascript">var filename=""; if(imgurl.indexOf(".")>0){ filename=imgurl.substring(imgurl.lastIndexOf("."),imgurl.length); } else { filename=path; } var exp = /.\.jpg|.\.gif|.\.png|.\.bmp/i; if(!exp.test(filename)){ updateTips("图片格式错误!请重新选择图片!"); document.getElementById("img").src=""; }
document.getElementById("img").src=imgurl; } function updateTips(str) { //提示信息 document.getElementById("errorTips").innerHTML=str; } function sizeCheck(img) { updateTips(""); if(img.readyState=="complete"||img.readyState=="loaded"){ //onload加载完成 if (img.fileSize > MAXSIZE) { //判断图片的大小是不是满足 updateTips(ERROR_IMGSIZE); document.getElementById("img").src=""; } }else{ updateTips("图片加载未完成!请重新选择图片!"); document.getElementById("img").src=""; } } </script> <body> <font size="2" color="#663300"> <strong> <table> <tr> <td colspan="2" class="label"> <font size="2" color="#ff0066"> <center><span id="errorTips"> </span> </center> </font> </td> </tr> <tr> <td colspan="" class="label"> <center>文件上传</center> </td> <td class="label" align="left"> <div id="d"> <input type="file" id="fileurl" name="fileurl" value="" onChange="accp()" /> </div> </td> <tr> <td colspan="2" class="label"> <center> <font size="1" color="red">注意文件的大小不能大于140K!文件的格式jpg,png格式</font> </center> </td> </tr> <tr> <td colspan="" valign="top" class="label"> <center>图片预览</br> <input type="button" value="上传图片" onclick=""> </center> </td> <td class="label" align="left"> <div id="d"> <img id="img" onload="sizeCheck(this)" class="img" height="200px" width="200px" src=""> </div> </td> </tr> </table> </strong> </font> </body> </html>
相关文章推荐
- js显示上传图片的缩略图、验证上传文件的格式、验证上传文件大小、验证图片宽、高
- js 验证上传图片大小及格式
- js验证上传图片格式和大小是否符合要求
- js图片上传验证图片格式和大小尺寸
- js验证上传图片大小和格式
- 上传图片时js验证图片大小、尺寸、格式
- js中验证上传图片格式
- js上传图片进行预览、验证格式及尺寸
- 使用jQuery实现验证上传图片的格式与大小
- js验证图片格式和大小并预览
- 图片上传之前检查大小、尺寸、格式并预览的js代码
- JS验证图片格式和大小并预览
- javascript验证图片上传的格式和大小
- JS验证图片格式和大小并预览的简单实例
- js验证上传图片文件大小,类型等
- 图片上传之前检查大小、尺寸、格式并预览的js代码
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- js实现图片文件校验,验证上传的文件是图片和其后缀名,大小
- 上传图片前判断文件格式与大小验证文件是不是图片