@KononovD

Как сделать так, что бы при сабмите формы возле каждого неправильно заполненного инпута было написано сообщение ошибки?

Здравствуйте, вот пример формы:
5dc019e29c6ba682854834.png

допустим мы просто нажмем на кнопку. под обеими инпутами должна появиться надпись о том, что эти поля обязательны для заполнения. если какое-то поле неправильно заполнено - соответствующее сообщение:

5dc01acd2e7d4310576962.png

Расскажите как это сделать? Спасибо.
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Вам поможет атрибут pattern, в нем можно прописать регулярку для валидации поля, а также указать сообщение, которое должно появляться, если поле заполнено некорректно (там несколько способов).

Готовый список регулярок см. здесь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Dozalex
Senior Frontend Developer
Можно посмотреть в сторону специализированных библиотек.
Например https://github.com/jquense/yup
Отлично интегрируется с такими библиотеками форм как Formik и react-final-form
Ответ написан
Комментировать
@camelCaseVlad
Для создания форм в проектах с реакт, используйте Формик.

https://jaredpalmer.com/formik/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы