首页 > jquery怎么判断input[file]上传的文件是excel格式

jquery怎么判断input[file]上传的文件是excel格式

<input id="upload_excel" type="file" class="ui input">

<script>
var upload = function(){
        var excle = $("#upload_excel").val();
        if(excle == null){
            alert("未选择Excel文件");
        }else{
            // 判断是否是Excel格式
            SGIS.API.get("/batchQuery/analyExcel",function(){
                
            });
        }

    }();
</script>

正则判断后缀,我自己写过一个这样的,

          if (excel!= '') {
                var reg = /^.*\.(?:xls|xlsx)$/i;//文件名可以带空格
                if (!reg.test(path)) {//校验不通过
                    alert("请上传excel格式的文件!");
                    return;
                }
            }

<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />  

这样再上传文件的时候,只可以选择excel文件


var fileType  = $(buttonId)[0].value.split(".")[1];
                if  (    fileType != "excel"
                     alert("只支持.execl");
                        return false;
                    )
                        
                    
【热门文章】
【热门文章】