js判断文件类型,图片、视频等格式

/ javascript / 没有评论 / 3260浏览

js实现判断文件类型,图片‘视频等格式,当不符合格式时,会自动清除,并重新选择。’

<script type="text/javascript">
    //1、这个函数是,判断图片格式------------
    function checkImg(){
        var img_id=document.getElementById('movie_img').value; //根据id得到值
        var index= img_id.indexOf("."); //(考虑严谨用lastIndexOf(".")得到)得到"."在第几位
        img_id=img_id.substring(index); //截断"."之前的,得到后缀
        if(img_id!=".bmp"&&img_id!=".png"&&img_id!=".gif"&&img_id!=".jpg"&&img_id!=".jpeg"){  //根据后缀,判断是否符合图片格式
            alert("不是指定图片格式,重新选择"); 
            document.getElementById('movie_img').value="";  // 不符合,就清除,重新选择
        }
    }
    //2、这个函数是,判断视频格式------------
    function checkTv(){
        //根据id得到值
        var tv_id =document.getElementById('movie_tv').value;
        //(考虑严谨用lastIndexOf(".")得到)得到"."在第几位
        var index= tv_id.indexOf("."); 
        //截断"."之前的,得到后缀
        tv_id=tv_id.substring(index); 
        // 根据后缀,判断是否符合视频格式
        if(tv_id!=".mp4"&&tv_id!=".rmvb"&&tv_id!=".avi"&&tv_id!=".ts"){ 
            alert("不是指定视频格式,重新选择"); 
            // 不符合,就清除,重新选择
            document.getElementById('movie_tv').value="";   
        }
    }
    
    //3、这个函数是,配对指定格式文件------------
    function checkSeq(suffix){
        //根据id得到值
        var seq_id =document.getElementById('file_seq').value; 
        //(考虑严谨用lastIndexOf(".")得到)得到"."在第几位
        var index= seq_id.indexOf("."); 
        //截断"."之前的,得到后缀
        seq_id=seq_id.substring(index);  
        //根据后缀,判断是否符合格式
        if(seq_id!=".suffix"){                         
            alert("不是指定文件格式,重新选择"); 
             // 不符合,就清除,重新选择
            document.getElementById('file_seq').value=""; 
        }
    }
</script>