Я ищу способ определить, находится ли номер телефона в международном формате или в местном формате, и если он в международном формате, к какой стране он принадлежит. Если он в местном формате, он должен запросить у пользователя код страны, а затем преобразовать его в международный формат.
Примеры:
00447749123123 = международный номер Великобритании - переформатировать в 447749123123
+447749123123 = международный номер Великобритании - переформатировать в 447749123123
447749123123 = международный номер Великобритании
07749123123 = национальный номер Великобритании - подсказка для кода страны и переформатирования в 447749123123
18775784000 = международный американский номер
8775784000 = национальный американский номер - запросите код страны и переформатируйте в 18775784000
Кто-нибудь знает, существует ли такой скрипт, или, если нет, как это сделать? ИТ должны работать в максимально возможном количестве стран (не только в Великобритании и США).