Как вставить функции toLowerCase () и toUpperCase () в условие if? - PullRequest
0 голосов
/ 24 июня 2019

Я создал страницу и хочу отображать некоторые данные, когда пользователь вводит и ищет определенное имя региона.

Я установил нижеприведенную функцию внутри функции цикла for, и она работает, т. Е. Всякий раз, когдапользователь вводит имя региона, указанного в файле JSON, к которому я подключаюсь, некоторые данные добавляются в tbody:

if (region === textRegione) {
                    $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + tappa.region + "</td><td>" + tappa.city + "</td></tr>"
                    );
                    $("#tabella").show();
                }

Проблема заключается в том, что пользователь должен написать имяОбласть с первой буквой в верхнем регистре и остальной частью слова в нижнем регистре.Я хочу использовать функции toUpperCase() и toLowerCase(), чтобы сказать браузеру отображать информацию, независимо от того, какой регистр букв.Я написал следующее, но это не работает:

if (region === textRegione && textRegione.toLowerCase() && textRegione.toUpperCase()) {
                    $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + tappa.region + "</td><td>" + tappa.city + "</td></tr>"
                    );
                    $("#tabella").show();
                }
                ;

Информация по-прежнему отображается, но только если слово набрано с первой буквы в верхнем регистре, а остальные в нижнем регистре ...

1 Ответ

0 голосов
/ 26 июня 2019

Просто строчные или прописные поисковый запрос и значение.

Например;

if (region.toLowerCase() === textRegione.toLowerCase()) {
   $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + 
   tappa.region + "</td><td>" + tappa.city + "</td></tr>");

   $("#tabella").show();
};

В качестве альтернативы вы можете использовать функцию .seach () , чтобы было доступно регулярное выражение. Например;

if (region.toLowerCase().search(textRegione.toLowerCase()) !== -1) {
   $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + 
   tappa.region + "</td><td>" + tappa.city + "</td></tr>");

   $("#tabella").show();
};
...