javascript 中 indexOf 的问题
2010-09-03
316
我想找出变量值是否包含在第二个字符串中。我的代码是
if (ext.indexOf(FileUploadval.substring(FileUploadval.lastIndexOf('.') + 1)) == -1) {
}
其中 ext 具有值 pdf、doc、dox、xls、xlsx、ppt、pptx,当我尝试 xls 或 xlsx 文件时,它会进入 if 条件,但当我尝试 doc 或 pdf 时,它不会进入 if 条件。可能是什么问题?
3个回答
可能区分大小写
Bolu
2010-09-03
检查文件扩展名的大小写(UPPER、lower 和 miXeD)
Dan Iveson
2010-09-03
尝试以下操作:
if (ext.indexOf(FileUploadval.toLowerCase().substring(FileUploadval.toLowerCase().lastIndexOf('.') + 1)) == -1) {
}
Zafer
2010-09-03