javascript图片验证

来源:互联网 发布:solaris linux 区别 编辑:程序博客网 时间:2024/04/28 22:52
//图片上传大小和后缀检查function fileChange(target){  //检测上传文件的类型    var imgName = target.value;    var ext,idx;       if (imgName == ''){         document.all.submit_upload.disabled=true;         alert("请选择需要上传的文件!");          return;     } else {           idx = imgName.lastIndexOf(".");           if (idx != -1){               ext = imgName.substr(idx+1).toUpperCase();               ext = ext.toLowerCase( );            // alert("ext="+ext);            if (ext != 'jpg' && ext != 'png' && ext != 'jpeg' && ext != 'gif'){              document.all.submit_upload.disabled=true;                   alert("只能上传.jpg  .png  .jpeg  .gif类型的文件!");                 return;              }           } else {            document.all.submit_upload.disabled=true;            alert("只能上传.jpg  .png  .jpeg  .gif类型的文件!");            return;        }       }    //检测上传文件的大小            var isIE = /msie/i.test(navigator.userAgent) && !window.opera;      var fileSize = 0;               if (isIE && !target.files){               var filePath = target.value;             var fileSystem = new ActiveXObject("Scripting.FileSystemObject");                  var file = fileSystem.GetFile (filePath);               fileSize = file.Size;          } else {              fileSize = target.files[0].size;           }         if(fileSize>(1024*1*1024)){            document.all.submit_upload.disabled=true;        alert("文件大小不能超过1M");       }else{    document.all.submit_upload.disabled=false;    }    }     //上传更多图片function uploadMore(){$("#productImgTd").append($("<div><input type=\"file\" value=\"\" name=\"productImg\" onchange=\"fileChange(this);\"/> <input type=\"button\" value=\"-\" onclick='rvmFileDiv(this)'/></div>"));}//移除上传图片的filefunction rvmFileDiv(bnt){$(bnt).parent().remove();}

0 0
原创粉丝点击