您的位置:首页 > Web前端 > JavaScript

js验证上传图片大小和格式

2009-11-02 15:30 826 查看
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)就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: