TGViewer
BoostClicks - Евгений Леонтьев BoostClicks - Евгений Леонтьев @boostclicks · 2.8K subscribers
Post #670 856
Добавил в сервисы на 3kota проверку номера телефона.
Телефон не просто проверяется по коду страны или коду оператора,
а проверяет резервирование номера конкретным оператором связи, валидность и существования номера.

Как все прекрасно знают, есть несколько способов контролировать ввод номера на лендингах.
Условно простой скрипт, который находит на сайте все name="phone" и запрещает вводить другие символы, кроме цифр, а так же устанавливает обязательную длину номера, от 5 до 13 символов:

<script>
document.addEventListener('input', function (e) {
if (e.target.matches('input[name="phone"]')) {
e.target.value = e.target.value
.replace(/\D/g, '')
.slice(0, 13);
}
});

document.addEventListener('blur', function (e) {
if (e.target.matches('input[name="phone"]')) {
if (e.target.value.length < 5) {
e.target.setCustomValidity('Введите минимум 5 цифр');
} else {
e.target.setCustomValidity('');
}
}
}, true);
</script>


Второй способ, это установка маски от intl-tel-input. Которая подставляет флаг и маску нужной вам страны:

<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/19.2.16/js/intlTelInput.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/19.2.16/js/utils.js"></script>

<script>
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('input[name="phone"]').forEach(input => {
const iti = intlTelInput(input, {
initialCountry: 'de',
nationalMode: false,
separateDialCode: false,
autoPlaceholder: 'off',
formatOnDisplay: false,
utilsScript: 'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/19.2.16/js/utils.js'
});

input.addEventListener('blur', () => {
if (iti.isValidNumber()) input.value = iti.getNumber();
});

input.addEventListener('input', () => {
input.setCustomValidity('');
});

input.setPhoneCountry = country => {
iti.setCountry(country.toLowerCase());
input.value = '+' + iti.getSelectedCountryData().dialCode;
};
});
});
</script>


И третий способ, как это работает в примере выше - это валидатор.
Идем на сайт number.boostclicks.tech регаемся и получаем 500 проверок бесплатно.
Работает по апи, и очень легко встраивается в лендинги.
Пример запроса cURL

curl -X POST "https://number.boostclicks.tech/api/v1/verify" \
-H "X-API-Key: $NUMBER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone":"+14155552671"}'


И в ответ нам приходит вся информация по номеру. Валидность, тип сети, гео, оператор.
Если есть проблемы с трешем - это Маст-хэв

Всем хороших выходных 😉
  • ❤ 9
More from @boostclicks
  1. Sep 23, 2026Делитесь, как ведете финансовые отчеты и данные в командах? Делаю сейчас ЦРМ, доходы тянут…
  2. Sep 20, 2026Классная погода выпала на выходные, 2 дня проводим чисто в парках. Как у вас выхи? Когда с…
  3. Sep 15, 2026ПОКЕРОК Partners ищет новые источники трафика на СНГ Работаете с Casino-трафиком? Льёте из…
  4. Sep 14, 2026Abliteration AI В чем суть: GLM-5.3 без цензуры. Модель открытая, но не нужно покупать пар…
  5. Sep 12, 2026boostclicks.tech В сегодняшней статье разобрал что будет с рекламными метками из фб и гугл…
  6. Sep 11, 2026Кто ещё не пробовал LuckyCards - сейчас самое время ! До конца сентября можно застолбить к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →