图片上传javascript客户端验证!

DreamStyle 2009-12-08 05:49:24
 
if(flag){
var img= new Image();
if(names[0].value!=""){
img.src=names[0].value;
alert(img.width);//弹出图片宽度
if(img.width>990||img.width<850){
alert("上传图片宽必须为850px到990px之间!");
return false;
}else if(img.height<300||img.height>350) {
alert("上传图片高必须为300px到350px之间!");
return false;
}else {
return true;
}
}
return false;
}else{
alert('请选择你要上传的相片!');
}

alert(img.width);//弹出图片宽度始终为0!
这是什么原因?,怎样才能获得图片大小!
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DreamStyle 2009-12-09
  • 打赏
  • 举报
回复
沙发呀!
fastrunner2003 2009-12-09
  • 打赏
  • 举报
回复
<script language="javascript">
var ImgObj= new Image();
var FileObj;
function checkImg(){
var imgSrc = document.frm1.img1.value;
//alert(imgSrc);
ImgObj.src=imgSrc;
CheckProperty(ImgObj);


}

function CheckProperty(obj) //检测图像属性
{
FileObj=obj;


if(ImgObj.readyState!="complete") //如果图像是未加载完成进行循环检测
{
setTimeout("CheckProperty(FileObj)",500);
return false;
}
alert(ImgObj.width);
}
</script>
zpls2003 2009-12-09
  • 打赏
  • 举报
回复
你可以加一个预览的图片,加载后获得大小。
liuyar 2009-12-09
  • 打赏
  • 举报
回复
img需加载显示出来,才有大小.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧