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)就可以了
{
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图片上传验证图片格式和大小尺寸
- 上传图片时js验证图片大小、尺寸、格式
- JS验证上传图片格式和大小
- js 验证上传图片大小及格式
- js显示上传图片的缩略图、验证上传文件的格式、验证上传文件大小、验证图片宽、高
- js验证上传图片格式和大小是否符合要求
- js验证图片格式和大小并预览
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- js 图片上传前大小长宽验证代码
- JS验证图片格式和大小并预览的简单实例
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- js实现图片文件校验,验证上传的文件是图片和其后缀名,大小
- js验证上传文件大小、图片类型限制
- 检测上传图片的大小,宽,高及格式的JS
- JS验证图片格式和大小并预览
- JS验证图片格式和大小并预览
- js 限制图片上传的格式与大小
- js验证上传图片文件大小,类型等
- js验证图片格式和大小并预览
- 多个上传文件用js验证文件的格式和大小的方法(推荐)