Перевірка на значення що повторюються в inputmask

Блог Фрилансера 27 секунд 5 лют. 2020
 Перевірка на значення що повторюються в inputmask

Простий приклад для перевірки номерів типу 
+38000000000
+38111111111
і.т.д 

Функція перевіряє повторення 8 разів.

Для того щоб перевіряти іншу кількість повторень, просто змінити значення в регулярці 

Якщо користувач введе номер, який не відповідає регулярному виразу, буде виведено повідомлення «Формат номера неправильний»

/(?=(.))\1{8,}/gm //- 8 управляє кількістю повторень
 $('[type="tel"]').inputmask("+380(99)999-99-99",{ "oncomplete": function()&# 123;
        var sti = $(this).val();
        sti.replace(/(-|\(|\))/g,'')
        matchAll = sti.matchAll(/(?=(.))\1{8,}/gm);
        matchAll = Array.from(matchAll);
        if (matchAll.length > 0) {
            alert('Формат номера неправильний');
             $(this).val('')
        }
    } })