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=https://yunqi-tech.oss-cn-hangzhou.aliyuncs.com/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里面的值
  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 = "";
 }
}

时间: 2025-01-02 13:17:01

jquery验证上传图片且带大小验证与图片预览效果的相关文章

基于jquery实现的上传图片及图片大小验证、图片预览效果代码_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!u

JS上传图片前实现图片预览效果的方法

 这篇文章主要介绍了JS上传图片前实现图片预览效果的方法,涉及javascript操作图片的技巧,需要的朋友可以参考下     本文实例讲述了JS上传图片前实现图片预览效果的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd"> <html xmlns=&quo

JS上传图片前实现图片预览效果的方法_javascript技巧

本文实例讲述了JS上传图片前实现图片预览效果的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <met

jquery入门—数据删除与隔行变色以及图片预览_jquery

1.功能需求:表格中数据隔行变色.删除数据.全选删除.鼠标移动到图片时显示图片预览 2.示例代码如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> 数据管理 </TITLE> <META NAME="Generator" CONTENT="Edi

php文件上传代码(带图片预览效果)(1/2)

 代码如下 复制代码 <script language="网页特效" type="text/网页特效" > //上传大图片显示  function showuploadpic(uploadpic)   {    if(uploadpic.value!="")    {     document.getelementbyid('preview').src=uploadpic.value;     }        }    //上传小图

jQuery实现弹出带遮罩层的居中浮动窗口效果_jquery

本文实例讲述了jQuery实现弹出带遮罩层的居中浮动窗口效果.分享给大家供大家参考,具体如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>pop window</title> <style> *{ padding: 0; margin: 0; } .hide{ display: none

thinkphp jquery实现图片上传和预览效果_php技巧

先上效果图: 那个file按钮样式先忽略 点击选择图片(浏览),随便选一张图片 js代码如下 //上传图片立即预览 function PreviewImage(imgFile) { var filextension = imgFile.value.substring(imgFile.value .lastIndexOf("."), imgFile.value.length); filextension = filextension.toLowerCase(); if ((filexte

利用jquery.uploadify插件来实现图片上传和预览效果

文章是告诉你如何利用jquery.uploadify插件来实现图片上传和预览效果,首页我们要看看关于利用jquery uploadify上传图片要注意事项吧. 注意事项 (1).如果页面没有显示"browse"按钮,则说明你的'uploader' : '<%=basepath%>images/uploadify.swf'配置不对,检查下路径是否正确. (2).如果需要修改按钮的图片:可以使用'buttonimg'配置进行替换 (3).上传完成后,'oncomplete'事件

jquery图片预览放大效果

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/ 1999/xhtml"> <head> <meta http-equiv="cont