Привествую, мне нужно чтобы при изменении поля проверялся формат данных что ввели , и если это были только цифры(телефон), то срабатывала маска , а если начинают удалять цифры, например захотели ввести email, то маска отключалась, написал такой код, маска срабатывает после ввода больше 8 символов, и если это только цифры, но не отключает маску почему-то, если символов меньше 8 и появились буквы, подскажите пожалуйста как допилить, заранее спасибо! imask.js.org/guide.html Код (Javascript): $("#input-username").on("keyup change", function(e) { var maskEl = document.getElementById('input-username'); var maskOptions = { mask: function (value) {return true;} }; var mask = IMask(maskEl, maskOptions); if($(this).val().length >= 8 && /^[0-9]+$/.test(maskEl.value)){ mask.updateOptions({mask: '(000) 000 00 00'}); } if(maskEl.length < 8 && /^[0-9A-Za-z]+$/.test(maskEl.value)){ mask.reset(); } });