Проверка номера бывает двух совершенно разных видов, и их постоянно путают.
Первая — проверка формата. Она отвечает на вопрос, похоже ли введённое на номер вообще: правильная длина, допустимый код, нет посторонних символов. Делается мгновенно, ничего не стоит и ловит обычные опечатки.
Вторая — проверка существования. Она отвечает на вопрос, есть ли такой абонент на самом деле и активен ли он. Это уже обращение к внешним данным, оно медленнее и не бесплатно.
Что из этого следует:
— формат проверяем всегда и прямо в форме, пока человек её заполняет;
— существование только там, где ошибка действительно дорого стоит;
— массовую проверку базы делаем разово, а не при каждой отправке.
И отдельная просьба к тем, кто делает формы: не запрещайте вставку из буфера и не заставляйте вводить номер по частям в три поля. Большая часть ошибок ввода порождается неудобными формами, а не невнимательностью людей.
SIM и Номера
@sim_numbers_ru_n1k
Проверка номера бывает двух совершенно разных видов, и их постоянно путают.
Этот пост опубликован в Telegram-канале SIM и Номера. Подписаться можно по ссылке: @sim_numbers_ru_n1k.