- Теория
- Теория
Сравниваем числа
Отлично, теперь счётчик символов показывает длину нового комментария! Если комментарий длиннее 142 символов, должен появиться сигнал об ошибке: счётчик символов и текст в поле ввода должны стать красными. Чтобы сигнал появился, форме комментирования нужно добавить класс warning
. С этой формой мы уже работали в предыдущей части, она сохранена в переменной commentForm
.
Сигнал об ошибке должен появляться, только если новый комментарий слишком длинный. Слово «если» в задаче — верный признак того, что понадобится условная конструкция. Мы познакомились с конструкцией if
в этом задании.
Чтобы определить, не превышен ли лимит символов, сравним длину комментария с числом 142. Для этого используем оператор сравнения >
(«больше»). Он сравнивает два числа и возвращает булево значение: true
, если левое число больше правого, и false
во всех остальных случаях. Например:
console.log(3 > 2); // Вернёт: true
console.log(1 > 2); // Вернёт: false
console.log(2 > 2); // Вернёт: false
Чтобы проверить, подходит ли новый комментарий по длине, добавим в наш скрипт условную конструкцию: сравним длину текста из поля ввода с числом 142 и, если длина больше, добавим форме класс warning
. После этого протестируем, как работает проверка, и попробуем отправить слишком длинный комментарий.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.