2010-09-03 74 views
0

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

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

其中ext才有价值PDF,DOC,强力霉素,XLS,XLSX,PPT,PPTX,当我尝试XLS或XLSX文件,它会在if条件,但是当我尝试文档或PDF它亘古不变的去在条件。可能是什么问题?

回答

1

也许区分大小写

1

检查的文件扩展名的情况下(UPPER VS低VS混合)

1

尝试以下操作:

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