上传文件时JS验证文件类型

本文介绍了一个简单的JavaScript函数,用于检查用户上传的文件是否符合特定的格式要求。支持的格式包括.jpg、.gif、.png和.jpeg。通过分析文件扩展名并将其与允许的类型进行比较来实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function checkType(){  
    
  //得到上传文件的值  
  var fileName=document.getElementById("file_logo").value;  
    
  //返回String对象中子字符串最后出现的位置.  
  var seat=fileName.lastIndexOf(".");  
   
  //返回位于String对象中指定位置的子字符串并转换为小写.  
  var extension=fileName.substring(seat).toLowerCase();  
   
  //判断允许上传的文件格式  
  //if(extension!=".jpg"&&extension!=".jpeg"&&extension!=".gif"&&extension!=".png"&&extension!=".bmp"){  
  //alert("不支持"+extension+"文件的上传!");  
  //return false;  
  //}else{  
  //return true;  
  //}  
    
  var allowed=[".jpg",".gif",".png",".jpeg"];  
  for(var i=0;i<allowed.length;i++){  
      if(!(allowed[i]!=extension)){  
          return true;  
      }  
  }  
  alert("不支持"+extension+"格式");  
 return false;  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值