Другой метод с использованием регулярных выражений (это правильнее, чем ответ Закари):
var string1 = 'someText',
string2 = 'SometexT',
regex = new RegExp('^' + string1 + '$', 'i');
if (regex.test(string2)) {
return true;
}
RegExp.test() возвращает истину или ложь.
Кроме того, добавив '^' (означающий начало строки) в начало и '$' (означая конец строки) до конца, убедитесь, что ваше регулярное выражение будет соответствовать только если 'sometext' является единственным текстом в stringToTest. Если вы ищете текст, содержащий регулярное выражение, это нормально, чтобы оставить их выключенными.
Может быть проще использовать метод string.toLowerCase().
Итак, регулярные выражения являются мощными, но вы должны использовать их только в том случае, если вы понимаете, как они работают. Неожиданные вещи могут произойти, когда вы используете то, что не понимаете.
Есть тонны регулярных выражений «учебники», но большинство из них, похоже, пытается подтолкнуть определенный продукт. Вот что выглядит как приличный учебник ... Конечно, это написано для использования PHP, но в противном случае, это, кажется, хороший начинающий учебник: http://weblogtoolscollection.com/regex/regex.php
Это, как представляется, являются хорошим инструментом для тестирования регулярных выражений: http://gskinner.com/RegExr/
Ответ на этот вопрос гораздо лучше. Я предлагаю вам (текущий читатель) игнорировать эту страницу. –