@RushV

Как правильно написать условие js?

Как правильно проверить input на заполнение?
Если меньше 10 символов добавить класс 1, иначе добавить класс 2.
let tel = $("[type='tel']").change(function(){
        if(tel.length < 9 ){
            tel.addClass(1);
        }
        else{
            tel.addClass(2);
        }

Что-то не работает.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 2
mrhard
@mrhard
web разработчик
$("[type='tel']").change(function(){
        if($(this).val().trim().length < 10 ){
            $(this).addClass('class_1');
        }
        else{
            $(this).addClass('class_2');
        }
Ответ написан
0xD34F
@0xD34F Куратор тега jQuery
$('[type="tel"]').on('input', function() {
  const isLengthOK = $(this).val().length >= 10;

  $(this)
    .toggleClass('some-class', isLengthOK)
    .toggleClass('another-class', !isLengthOK);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы