javascript中indexOf中的问题

时间:2010-09-03 10:40:11

标签: javascript

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

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

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

3 个答案:

答案 0 :(得分:1)

可能是区分大小写的

答案 1 :(得分:1)

检查文件扩展名的情况(UPPER vs lower vs miXeD)

答案 2 :(得分:1)

尝试以下方法:

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