js和jQuery前台校验文件大小

1、支持Google 不支持IE

<script type="text/javascript"
 src="${pageContext.request.contextPath}/foundation/common/js/jquery-1.11.1.min.js">
</script>
<script type="text/javascript"
 src="${pageContext.request.contextPath}/foundation/common/js/jquery-1.11.1.js">
</script>

function uploadF(){
    var idCardOrPhotoFile=$("#idCardOrPhotoFile").val();
    var iopStr=idCardOrPhotoFile.substr(idCardOrPhotoFile.lastIndexOf( ".")).toUpperCase();
     var ff = $(":file");
     if(iopStr!= ".JPG"){
      alert("身份证头像图片类型只能是.jpg类型,请重新上传!");
    ff.after(ff.clone().val(""));
    ff.remove();
      return false;
     }
   var files = $('input[name="idCardOrPhotoFile"]').prop('files');//获取到文件列表
     alert("1");
   var _file = files[0];
   alert("2");
   alert(_file.size);
   if(!_file){
    return ;}
   if(_file.size>60*1024){
    alert("身份证头像图片不能超过60KB");
    ff.after(ff.clone().val(""));
    ff.remove();
    return false;
   }
  }

 <input type="file" style=" 300px"
             name="idCardOrPhotoFile" id="idCardOrPhotoFile" onchange="uploadF()"/>

原文地址:https://www.cnblogs.com/Defry/p/4554947.html