js验证图片大小及后缀名

来源:互联网 发布:caffe怎么用model 编辑:程序博客网 时间:2024/06/05 04:08
<script>

function isvalidatefile(obj) {  
   debugger;
   var extend = obj.substring(obj.lastIndexOf(".") + 1);  
   if (extend == "") {  
   
   } 
   else {  
       if (!(extend == "png" )&&!(extend == "jpg")) {  
           alert("请上传后缀名为png、jpg的文件!");  
           return false;  
       }  
   }  
   return true;  
}

// var ie=!-[1,];   //区分ie


 function checkSize(file){

 if(ie){

     var img=new Image();//动态创建img
     img.src=file.value;
     img.style.display="none";
     img.onreadystatechange=function(){
       if(img.readyState=='complete'){//当图片load完毕

          var image_size = img.fileSize;//ie获取文件大小
          if(image_size>20){
          alert("图片大小不能超过20kb")
          return false;
          }
          return true;
       }
     }
 }
 else{

   var image_size=file.size;//火狐等标准取值办法

   if(image_size>20){
      alert("图片大小不能超过20kb")
      return false;
       }
       return true;

}

}
</script>
1 0