Как стать автором
Обновить

Комментарии 4

На картинке уже не верно, т.к.не учитывает входящий формат номера, к примеру 88124445566 может быть как Питер (+7812), так и Global Mobile Satellite System (+8812)…
>> По-умолчанию все номера телефона разбираются для России.
А чего, в России уже не применяют E.164 и все наборы только через 8-ку?

И да, в E.164 нет знака + перед номером… Не ведитесь на русский вариант википедии. В аглицом ясно сказано:
As defined by the ITU-T, the E.164 general format must contain only digits split as follows:

Country code (1 to 3 digits)
Subscriber number (max 12 digits)

Ну и оригинал (https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-E.164-201011-I!!PDF-R&type=items):
6.2 Структура международного номера МСЭ-Т E.164
Международный номер МСЭ-Т E.164 состоит из переменного числа десятичных цифр,
расположенных в определенных полях кода. Полями кода международного номера МСЭ-Т E.164
является код страны (CC), а оставшиеся поля соответствуют виду использования международного
номера МСЭ-Т E.164, как это показано на рисунках 1–5.
План нумерации не включает префиксов, индексов и дополнительной информации, требуемой для
завершения вызова

Спасибо за подробный и полезный комментарий.

Также библиотека может сообщать информацию о регионе привязки телефонного номера и операторе связи.

А если номер перенесен на другого оператора? Вроде же есть такая возможность.

Я думаю не проблема узнать о переносе

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.