Валидатор

Реализуйте библиотеку для валидации строк.

Основные возможности проекта

Функциональность библиотеки

Библиотека должна предоставлять следующие возможности:

Встроенные правила

Библиотека должна содержать следующие правила валидации:

Кастомные правила

Пользователь должен иметь возможность добавлять свои правила:

Использование библиотеки

Пример использования библиотеки:

Сообщения об ошибках

Библиотека должна позволять:

Публикация на GitHub

Библиотека должна быть выложена на GitHub с:

Тестирование

Библиотека должна быть протестирована на:

Дополнительные возможности