ClassfieldPhoneNumber — это мощная и удобная библиотека для управления и валидации телефонных номеров в ваших приложениях. Она упрощает интеграцию функциональности работы с телефонными номерами, обеспечивая их корректное форматирование и проверку в соответствии с международными стандартами.
Проверка валидности: Автоматическая проверка, является ли номер телефона действительным на основе заданного формата.
Форматирование: Простое форматирование номеров телефонов для отображения в различных международных форматах.
Настраиваемость: Возможность расширять и настраивать правила проверки и форматы в соответствии с вашими потребностями.
#include <iostream>
#include "NumberPreview.h" // Убедитесь, что подключена библиотека
...
NumberPreview number("+7777123...");
std::string formatted = number.format(NumberFormat::Beauty | NumberFormat::Global);
std::cout << formatted;
...
Доступные форматы (NumberFormat)
Beauty: Форматирует номер в удобочитаемом виде (по умолчанию).
Compact: Минимизирует формат, что удобно при сокращениях.
Дополнительные флаги для NumberFormat
Global: Выдает номер в глобальном формате, например +X (XXX) XXX-XX-XX.
Local: Выдает номер в локальном формате для использования в конкретной стране.
Проект лицензирован под лицензией MIT.