Inną metodą za pomocą wyrażenia regularnego (to jest więcej niż poprawna odpowiedź Zachary'ego):
var string1 = 'someText',
string2 = 'SometexT',
regex = new RegExp('^' + string1 + '$', 'i');
if (regex.test(string2)) {
return true;
}
RegExp.test() zwróci true lub false.
Dodanie "^" (oznaczającego początek ciągu) do początku i "$" (oznaczające koniec ciągu) do końca zapewniają, że wyrażenie regularne będzie pasowało tylko wtedy, gdy "sometext" jest jedynym tekstem w stringToTest. Jeśli szukasz tekstu zawierającego wyrażenie regularne, możesz je wyłączyć.
Może być łatwiejsze użycie metody string.toLowerCase().
Więc ... wyrażenia regularne są potężne, ale powinieneś ich używać tylko wtedy, gdy rozumiesz, jak działają. Nieoczekiwane rzeczy mogą się zdarzyć, gdy używasz czegoś, czego nie rozumiesz.
Istnieje wiele "samouczków" z wyrażeniami regularnymi, ale większość wydaje się próbować przepchnąć określony produkt. Oto, co wygląda godnej samouczka ... przyznane, on napisany dla używając php, ale poza tym, to wydaje się być miłym poradnik dla początkujących: http://weblogtoolscollection.com/regex/regex.php
To wydaje się być dobrym narzędziem do testowania wyrażeń regularnych: http://gskinner.com/RegExr/
Już udzielone pytanie ma o wiele więcej informacji. Proponuję, abyś (obecny czytelnik) zignorował tę stronę. –