Вся валидация написана самостоятельно, без использования сторонних библиотек.
Поля формы проходят валидацию во время ввода. Если поле не проходит валидацию,
выводится соответствующее сообщение под полем. Все поля обязательны к заполнению. При отправке формы,
пока не пришел ответ с сервера, форму нельзя отправить повторно.
В случае успешного ответа с сервера, выводится соответствующее сообщение и все поля формы очищаются.
Валидация полей:
Поле “Имя Фамилия” может состоять только из 2-х слов (имя и фамилия) латинского алфавита.
Минимальная длина каждого слова 3 символа, максимальная 30. Между словами может быть только 1 пробел.
При вводе символы должны приводиться в верхний регистр.
E-mail должен быть корректным (должна быть отключена браузерная валидация).
Для номера телефона использовать маску Российского номера (+7 (555) 555-55-55)
Дата рождения вводиться через календарь.
Помимо обычных скриптов React, написан скрипт "npm run go", для запуска сервера разработки с настроенным вручную вебпаком в файле webpack.config.js .