Skip to main content

Демонстрация валидации

Разберём очереди, которые показывают всё богатство системы валидации Ziva: от встроенных правил до комбинированных цепочек и собственных проверок.

Очередь со всеми стандартными валидаторами

Каждая задача вызывает валидатор после нажатия Enter. При ошибке пользователь увидит сообщение и сможет вводить данные повторно, пока не выполнит условия.

Кастомная цепочка проверок

Валидатор со сторонней проверкой

Используйте FuncTask после ввода, если нужно выполнить длительную или сетевую проверку и показать итог пользователю.

Полезные советы

  • Сохраняйте Description() на понятном пользователю языке — Ziva выводит его рядом с полем.
  • Комбинируйте WithAllowEmpty(true) с валидаторами, которые корректно обрабатывают пустой ввод.
  • Для групповых форм разбивайте очередь на несколько смысловых блоков — так легче возвращаться к неправильному полю.
  • Покрывайте сложные валидаторы модульными тестами: они — обычные функции Go.
Следующая страница содержит совокупные рекомендации по использованию библиотеки Ziva в проектах.