-
Notifications
You must be signed in to change notification settings - Fork 2
Формы и валидация #11
Comments
https://www.youtube.com/watch?time_continue=136&v=yNiJkjEwmpw - туториал по работе с formik и yup |
DRAFT Примерный "идеальный" флоу валидации форм: 1.0 Пользователь открыл форму.
2.0 Пользователь ввел корректные данные и нажал кнопку отправки.
3.0 Пользователь ввел некорректные данные и нажал кнопку отправки.
3.1 Пользователь меняет некорректные данные
4.0 Пользователь прошел фронтенд вализацию и отправил форму, на сервере не произошло ошибок.
5.0 Пользователь прошел фронтенд вализацию и отправил форму, но на сервере произошла ошибка валидации (например такой емей уже существует)
5.1 Пользователь изменяет поле с ошибкой.
6.0 Пользователь прошел фронтенд вализацию и отправил форму, но на сервере произошла ошибка (404, 500 и т.п.)
Еще не дописал |
@abazhenov-4xxi Давай обсудим 3.0 подробнее. Я предполагаю, что если при клике на кнопку сабмита зафейлилась фронтовая валидация, нужно не блокировать кнопку, показать все сообщения и перевести фокус на первое невалидное поле. Любой клик по кнопке сабмита просто повторяет обычный пре-сабмит (полная валидация, показ ошибок, фокус на первую ошибку) |
TODO: рабочий пример такого интерфейса + пример реализации (несколько мб?) |
@rqrqrqrq согласен на на счет активной кнопки в 3.0 |
No description provided.
The text was updated successfully, but these errors were encountered: