gpt4 book ai didi

javascript - 具有多个 OR 的 IF 语句的替代方法

转载 作者:行者123 更新时间:2023-11-30 07:24:36 24 4
gpt4 key购买 nike

我有一个带有文件上传选项的 HTML 表单,我可以在其中快速验证客户端的文件格式(以便仅允许某些文件扩展名)。

下面的代码片段对我来说效果很好,但我想知道是否有更好或更快的方法来实现同样的效果,尤其是。如果将来允许更多扩展。

注意:这只是关于多个OR语句检查文件扩展名的部分。

到目前为止我的代码(有效):

if( ( (fileNameShort.length <= 100) && (fileNameShort.indexOf('#') == -1) ) && ( (fileFormat == 'bmp') || (fileFormat == 'doc') || (fileFormat == 'docx') || (fileFormat == 'gif') || (fileFormat == 'jpeg') || (fileFormat == 'jpg') || (fileFormat == 'msg') || (fileFormat == 'png') || (fileFormat == 'pdf') ) )

非常感谢您对此提出的任何建议,Tim。

最佳答案

使用.indexOf()

并使用 .toLowerCase()作为检查小写文件格式

var arr=['bmp','doc','docx','gif','jpg','msg']; //create array filetypes

if(fileNameShort.length <= 100 && fileNameShort.indexOf('#') === -1 && arr.indexOf(fileFormat.toLowerCase()) !== -1)

关于javascript - 具有多个 OR 的 IF 语句的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21796769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com