2010-09-03 76 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) { 
}