首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查所有类型的excel扩展的有效扩展名

如何检查所有类型的excel扩展的有效扩展名
EN

Stack Overflow用户
提问于 2019-08-26 09:07:51
回答 1查看 444关注 0票数 0

我有一个输入字段,允许像这样的所有类型的excel扩展:

代码语言:javascript
运行
复制
<input name="file" type="file" id="inputGroupFile01" accept=".xl*">

但是,为了确保用户没有上传其他内容,我有一个javascript函数,每当文件上传到数据库之前,都会调用该函数。

就像这样:

代码语言:javascript
运行
复制
var fileType = $('#inputGroupFile01').val().split('.').pop();
if (fileType != 'xls'){
 *error msg*
}

这对于xls文件很好,但对其他文件则不然。还有这个

代码语言:javascript
运行
复制
if (fileType != 'xl*')

显然不起作用。

有没有一种方法可以做到这一点,而不写入所有xl类型的if语句。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-26 11:04:01

而不是xl*,您可以使用string.startWith()函数,

代码语言:javascript
运行
复制
var fileType = $('#inputGroupFile01').val().split('.').pop();
if (!filetype.startsWith("xl")){
 *error msg*
}

代码语言:javascript
运行
复制
var xls = "xls";
var txt = "txt";

if(xls.startsWith(xls))
  console.log("xls : excel extension");
  
  
if(!txt.startsWith(xls))
  console.log("txt : not excel extension");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57654900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档