@BedOmar
Веб-разработчик

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

Есть маска на инпут, и если номер введен не до конца, то весь текст из инпута пропадает, но когда проверяю поле через focusout то jquery проверяет еще когда в поле что-то есть.
По этому попробовал сделать через сетинтервал, но выдает ошибку
$(".client_phone input").mask("+3 (999) 999-9999")
   $(".client_phone input").focusout(function () {
         setTimeout(function () {
            if($(this).val() == ""){
               $(this).css("border-color",  "red")
            }else{
               $(this).css("border-color",  "#5cff60")
            }  
         }, 1000)
   })

jquery.js:2 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
    at w.fn.init.val (jquery.js:2)
    at item_shop.js:207
  • Вопрос задан
  • 875 просмотров
Решения вопроса 1
Если это (https://igorescobar.github.io/jQuery-Mask-Plugin/d...
var options =  {
  onComplete: function(value) {
    console.log(value);
	//Тут можете проверять
  }
 };
 
 $(".client_phone input").mask("+3 (999) 999-9999", options);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
toLowerCase - не вижу такого
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы