Проверка и форматирование номера телефона

Проверьте номера телефонов любой страны по данным libphonenumber от Google: допустим или возможен, мобильный или стационарный, форматы E.164, международный и национальный.

Международный формат (+…) или национальный номер вместе со страной по умолчанию.

Проверка выполняется локально с помощью libphonenumber-js и метаданных Google libphonenumber. Корректный номер соответствует официальному плану нумерации, но может быть не выделен или отключён.

Что такое Проверка номера телефона?

Инструмент проверяет, допустим ли номер телефона по плану нумерации страны, и форматирует его в E.164, международный, национальный и URI tel: (RFC 3966). Он также определяет тип линии (мобильный, стационарный, бесплатный, платный, VoIP и другие), если это позволяет план нумерации.

Как пользоваться Проверка номера телефона

  1. Введите номер в международном формате (начиная с +) или национальный номер.
  2. Для национальных номеров выберите страну по умолчанию.
  3. Прочитайте вердикт (допустим, возможен только по длине или недопустим), страну и тип линии.
  4. Скопируйте формат E.164 для баз данных и SMS API или национальный формат для отображения.

Пример

Ввод
0912 345 678 (default country: Vietnam)
Вывод
Valid · Vietnam (VN) · Mobile · E.164 +84912345678 · international +84 912 345 678 · national 0912 345 678

+1 650 253 0000 даёт +16502530000 и (650) 253-0000.

Когда использовать Проверка номера телефона

Используйте для приведения номеров телефонов к E.164 перед сохранением, проверки ввода в формах или форматирования номеров для показа. Допустимый результат означает, что номер соответствует официальному плану: он всё равно может быть не выдан, перенесён или отключён, а владельца инструмент определить не может.

Как работает Проверка номера телефона

Проверка использует libphonenumber-js с полными («max») метаданными, полученными из libphonenumber от Google. Номер разбирается на код страны и национальный номер, затем сопоставляется с шаблонами номеров страны для каждого типа линии; «возможный» номер имеет правдоподобную длину, но не совпадает ни с одним назначенным шаблоном. Библиотека загружается по требованию и полностью работает в вашем браузере.

Распространенные Случаи Использования

  • Преобразовать локальные номера вроде 0912 345 678 в +84912345678 для SMS-шлюза.
  • Проверить, мобильный ли номер, перед отправкой SMS.
  • Привести телефоны в выгрузке CRM к одному формату.
  • Отформатировать международные номера для счёта или сайта.

Часто Задаваемые Вопросы

Что такое E.164?

Стандартный формат ITU: знак + с последующими кодом страны и национальным номером без пробелов, до 15 цифр, например +442079460958. Его ожидает большинство API.

Почему для номера США показано «стационарный или мобильный»?

В Североамериканском плане нумерации мобильные и стационарные номера используют одни и те же диапазоны, поэтому тип нельзя определить по одному номеру.

Отправляется ли номер на сервер?

Нет. Проверка выполняется локально со встроенными метаданными.

Другие категории