Как вызвать функцию, если не completed? (mask())

$('.info-panel input').mask('+38(099)999-99-99', {
        completed: function () {
            $('.info-panel button').removeAttr("disabled");

        }
    });

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

Как сделать блокировку, если не completed?


Ответы (1 шт):

Автор решения: Arsen

Можно сделать проверку после изменения, как пример(надо протестировать)

$('.info-panel input').mask('+38(099)999-99-99', {
        completed: function () {
            $('.info-panel button').removeAttr("disabled");
        },
      onChange: function(){
          if (this.value.trim().length < 17) {
        console.log('Некорректное значение');
        $('.info-panel button').attr("disabled");

      }
        },
    });
→ Ссылка