Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регистр букв на примере IF...ELSE (https://javascript.ru/forum/misc/81292-registr-bukv-na-primere-if-else.html)

AlfaEffe 04.11.2020 13:42

Регистр букв на примере IF...ELSE
 
Здравствуйте. Вопрос такой:

Например у нас есть кусок скрипта

if (company == 'Netscape') {
alert('Верно!');


Выйдет алерт ТОЛЬКО если слово Netscape написано именно так и никак иначе. Т.е. netscape или NETSCAPE и тд не сработает.

Как сделать чтобы скрипт не смотрел на регистр букв? Спасибо

Nexus 04.11.2020 13:53

company.toLowerCase() === 'netscape'

AlfaEffe 04.11.2020 14:05

Это не то. Скрипт должен принимать ответ в любом регистре лишь бы само слово было правильным. netscape, NETSCAPE, nEtScaPe, NETScape и тд.

Vlasenko Fedor 04.11.2020 14:12

еще вариант
const company = 'NEtScape';
const word = 'Netscape';
const reg = new RegExp(`^${word}$`, 'i');
if (reg.test(company)) {
    console.log('Верно!');
}

Nexus 04.11.2020 14:26

Цитата:

Сообщение от AlfaEffe
Это не то. Скрипт должен принимать ответ в любом регистре лишь бы само слово было правильным.

:-?
var company = prompt('Netscape?', 'NeTsCaPe');
if (String(company).toLowerCase() === 'netscape') {
    alert('Верно');
}

AlfaEffe 04.11.2020 14:33

Спасибо. Все работает :)


Часовой пояс GMT +3, время: 20:09.