基于jquery实现的上传图片及图片大小验证、图片预览效果代码

 更新时间:2011年04月12日 00:10:13   作者:  
基于jquery实现的上传图片及图片大小验证、图片预览效果代码,需要的朋友可以参考下。
jquery实现上传图片及图片大小验证、图片预览效果代码
上传图片验证
复制代码 代码如下:

*/
function submit_upload_picture(){
var file = $('file_c').value;
if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){
alert("图片类型必须是.gif,jpeg,jpg,png中的一种")
}else{
$('both_form').action="file!upload.action";
$('both_form').submit();
$('insert_img').sethtml('<img src="http://images.anjiwu.com/images/loading.gif"/>');
$('display_div').setstyle('display', 'block');
$('upload_div').setstyle('display', 'none');
}
}

图片类型与大小的验证
复制代码 代码如下:

//实例二
function validate_edit_logo(a){
var file = $('file').value;
if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){
alert("图片类型必须是.gif,jpeg,jpg,png中的一种")
if(a==1){
return false;
}
}else{
var image = new image();
image.src = file;
var height = image.height;
var width = image.width;
var filesize = image.filesize;
$('beforeend').src=file;
$('div_regi_right').setstyle('display', 'block');
if(width>80 && height>80 && filesize>102400){
alert('请上传80*80像素 或者大小小于100k的图片');
if(a==1){
return false;
}
}
if(a==1){
return true;
}
}
}

图片预览
复制代码 代码如下:

//实例三
function viewimg(index) {
var name = 'uploadimg' + index;
var imgup = $(name);
var imgpath = getpath(imgup);
var local = imgup.value;
var point = local.lastindexof(".");
//判断上传文件大小
var img = document.createelement("img");
img.src = local;
var filesize = img.filesize;
img.onload = function(){filesize=this.filesize;}
if(img.filesize>5242880){
alert("图片文件过大!");
return false;
}
//判断是否是图片格式
var imgname = imgup.value.substring(imgup.value.lastindexof("."), imgup.value.length);
imgname = imgname.tolowercase();
if ((imgname != ".jpg") && (imgname != ".gif") && (imgname != ".jpeg") && (imgname != ".png") && (imgname != ".bmp")) {
alert("u8bf7u9009u62e9u56feu7247u6587u4ef6uff0cu8c22u8c22!");
imgup.focus();
//清空file里面的值www.3ppt.com
imgup.select();
document.selection.clear();
} else {
//显示图片
document.getelementbyid("sig_preview"+index).innerhtml = "<img src='" + imgpath + "' border=0 width=200 height=150><img src='images/u51.png' width='16' height='14' onclick='delimage(" + index + ");' />";
}
if (index >=3){
var cnt = index + 1;
$("img" + cnt).style.display = "";
}
}

相关文章

  • 基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享

    基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享

    这是一款效果非常炫酷的jQuery和CSS3仿Apple TV海报背景视觉差特效。该视觉差特效在使用鼠标在屏幕上下左右移动的时候,海报中的各种元素以不同的速度运动,形成视觉差效果,并且还带有一些流光特效。
    2015-09-09
  • Jquery 实现表格颜色交替变化鼠标移过颜色变化实例

    Jquery 实现表格颜色交替变化鼠标移过颜色变化实例

    Jquery 实现表格颜色交替变化,点击选中行,鼠标移过颜色变化效果附演示代码 ,喜欢的朋友可以参考下
    2013-08-08
  • 简单的Jquery遮罩层代码实例

    简单的Jquery遮罩层代码实例

    这篇文章介绍了简单的Jquery遮罩层代码实例,有需要的朋友可以参考一下
    2013-11-11
  • 使用jQuery实现返回顶部

    使用jQuery实现返回顶部

    博客园是程序员们比较喜欢的聚集地,很多人喜欢发发心得,一直都觉着挺好的,但最不满意他的一点是,没有返回到顶部的功能,好吧,我们自己来添。
    2015-01-01
  • jquery实现淘宝详情页选择套餐

    jquery实现淘宝详情页选择套餐

    这篇文章主要为大家详细介绍了jquery实现淘宝详情页选择套餐,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • jQuery中的select操作详解

    jQuery中的select操作详解

    这篇文章主要介绍了jQuery中的select操作详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • jquery获取当前点击的元素的五种方法介绍

    jquery获取当前点击的元素的五种方法介绍

    我们可以使用$(this)方法获取事件处理函数内部的当前元素,也可以使用e.target方法在外部获取当前元素,此外,我们还介绍了parent()方法和find()方法获取当前元素的父元素或子元素,以及closest()方法获取当前元素最近的祖先元素
    2023-08-08
  • 基于jQuery实现仿百度首页选项卡切换效果

    基于jQuery实现仿百度首页选项卡切换效果

    这篇文章主要介绍了基于jQuery实现仿百度首页选项卡切换效果的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • JQuery实现左右滚动菜单特效

    JQuery实现左右滚动菜单特效

    这篇文章主要介绍了jquery实现左右滑动菜单效果代码,涉及jquery鼠标事件相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • jQuery)扩展jQuery系列之一 模拟alert,confirm(一)

    jQuery)扩展jQuery系列之一 模拟alert,confirm(一)

    很多人都为了使alert系统的调用函数在自己的控制范围之内,都选择了去封装一个属于自己的alert组件,现在我们就动手实现一个这样的小部件。
    2010-12-12

最新评论