In this application, I used Combine and NSRegularExpression to create a simple registration form.
Validation methods are implemented in the RegexValidable protocol
- Name - only letters without spaces
- Phone - numbers only (11 numbers)
- Mail - standard requirements
Combine is used to monitor the change of 3 Boolean values. The layout is done by code. The generating logic of UI components has been moved to the factory.
===================================================================
В этом приложении я использовал Combine и NSRegularExpression для создания простой формы регистрации.
Методы валидации реализованы в протоколе RegexValidable
- Имя - только буквы без пробелов
- Телефон - только цифры (11 чисел)
- Почта - стандартные требования
Combine используется для наблюдения за изменением 3х булевых значений. Верстка выполнена кодом. Порождающая логика UI компонентов вынесена в фабрику.