【问题标题】:Problem in indexOf in javascriptjavascript中indexOf的问题
【发布时间】:2010-09-03 18:52:06
【问题描述】:

我想知道变量值是否包含在第二个字符串中。我的代码是

if (ext.indexOf(FileUploadval.substring(FileUploadval.lastIndexOf('.') + 1)) == -1) {
}

其中 ext 的值为 pdf、doc、dox、xls、xlsx、ppt、pptx,当我尝试 xls 或 xlsx 文件时,它会进入 if 条件,但是当我尝试 doc 或 pdf 时,它不会进入 if 条件。可能是什么问题?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    可能区分大小写

    【讨论】:

      【解决方案2】:

      检查文件扩展名的大小写(UPPER vs lower vs miXeD)

      【讨论】:

        【解决方案3】:

        尝试以下方法:

        if (ext.indexOf(FileUploadval.toLowerCase().substring(FileUploadval.toLowerCase().lastIndexOf('.') + 1)) == -1) {
        }
        

        【讨论】:

          猜你喜欢
          • 2013-01-19
          • 1970-01-01
          • 2021-11-17
          • 1970-01-01
          • 2023-04-02
          • 1970-01-01
          • 1970-01-01
          • 2011-02-15
          • 1970-01-01
          相关资源
          最近更新 更多