Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中indexOf的问题_Javascript - Fatal编程技术网

javascript中indexOf的问题

javascript中indexOf的问题,javascript,Javascript,我想知道变量值是否包含在第二个字符串中。我的代码是 if (ext.indexOf(FileUploadval.substring(FileUploadval.lastIndexOf('.') + 1)) == -1) { } 其中ext的值为pdf、doc、dox、xls、xlsx、ppt、pptx,当我尝试xls或xlsx文件时,它会进入if条件,但当我尝试doc或pdf时,它不会进入if条件。可能是什么问题?可能区分大小写可能区分大小写检查文件扩展名的大小写(大写vs小写vs混合)检查文

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

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

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

可能区分大小写

可能区分大小写

检查文件扩展名的大小写(大写vs小写vs混合)

检查文件扩展名的大小写(大写vs小写vs混合)

尝试以下操作:

if (ext.indexOf(FileUploadval.toLowerCase().substring(FileUploadval.toLowerCase().lastIndexOf('.') + 1)) == -1) {
}
请尝试以下操作:

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