手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于jquery实现的上传图片及图片大小验证、图片预览效果代码
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
摘要:jquery实现上传图片及图片大小验证、图片预览效果代码上传图片验证复制代码代码如下:*/functionsubmit_upload_pic...

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实现的上传图片及图片大小验证、图片预览效果代码】相关文章:

jquery实现点击label的同时触发文本框点击事件的方法

jQuery实现鼠标经过图片变亮其他变暗效果

js兼容火狐显示上传图片预览效果的方法

基于jquery实现下拉框美化特效

jquery实现弹出层效果实例

JavaScript实现广告的关闭与显示效果实例

JS+CSS实现的拖动分页效果实例

鼠标图片振动代码

js实现精美的图片跟随鼠标效果实例

Javascript实现的SHA-256加密算法完整实例

精品推荐
分类导航