• Теория
  • Теория

Сравниваем числа

Отлично, теперь счётчик символов показывает длину нового комментария! Если комментарий длиннее 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
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Коллекции и свойства элементов» тренажёра «Знакомство с JavaScript» можно после регистрации и оформления подписки.