Проверка и форматирование номера телефона
Проверьте номера телефонов любой страны по данным libphonenumber от Google: допустим или возможен, мобильный или стационарный, форматы E.164, международный и национальный.
Международный формат (+…) или национальный номер вместе со страной по умолчанию.
Что такое Проверка номера телефона?
Инструмент проверяет, допустим ли номер телефона по плану нумерации страны, и форматирует его в E.164, международный, национальный и URI tel: (RFC 3966). Он также определяет тип линии (мобильный, стационарный, бесплатный, платный, VoIP и другие), если это позволяет план нумерации.
Как пользоваться Проверка номера телефона
- Введите номер в международном формате (начиная с +) или национальный номер.
- Для национальных номеров выберите страну по умолчанию.
- Прочитайте вердикт (допустим, возможен только по длине или недопустим), страну и тип линии.
- Скопируйте формат 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.
Почему для номера США показано «стационарный или мобильный»?
В Североамериканском плане нумерации мобильные и стационарные номера используют одни и те же диапазоны, поэтому тип нельзя определить по одному номеру.
Отправляется ли номер на сервер?
Нет. Проверка выполняется локально со встроенными метаданными.