function validatePicture(obj)
{
var boolResult = true;
var imgUrlLength = obj.value.length;
if(imgUrlLength != 0)
{
var imgUrl = obj.value.toLowerCase();
var imgUrlType = imgUrl.substring(imgUrlLength-4,imgUrlLength);
if(imgUrlType != ".jpg" && imgUrlType != ".gif")
{
alert("上传文件格式不正确!");
obj.outerHTML = obj.outerHTML;
boolResult = false;
}
else
{
var myImg = new Image();
myImg.src = obj.value;
myImg.onreadystatechange = function ()
{
if(myImg.readyState == "complete")
{
var fs = myImg.fileSize;
if(fs > 1024*50) //50KB
{
alert("上传图片不能超过50KB!");
obj.outerHTML = obj.outerHTML;
boolResult = false;
}
}
}
}
}
return boolResult;
}
使用时直接 onchange validatePicture(this)就可以了
js验证上传图片大小和格式
最新推荐文章于 2024-01-09 16:29:15 发布
本文介绍了一个用于验证上传图片格式和大小的JavaScript函数。该函数检查图片是否为.gif或.jpg格式,并确保其大小不超过50KB。
226

被折叠的 条评论
为什么被折叠?



