Develop a step-by-step registration form in ReactJS, using third-party libraries is allowed. Each next step becomes available when all required fields are filled in.
- The page contains a menu listing the steps
- Active step is highlighted
- Available step is highlighted
- On each page there is a "next" button, active after filling in all the required fields
- For the fields Email, Date of birth, validation is required
- Navigation, routing
- Displaying error messages
Fields
- Email (required) (validation);
- Password (required);
- Password confirmation (mandatory).
- Name (required);
- Birth day (validation):
- Day (registration);
- Month (required);
- Year (required);
- Additional Information
Confirmation of the entered data and completion of registration. The page displays all previously entered information.
- You can use a third-party widget to select a date.
- Additional information - maximum 512 characters, it is necessary to display the number of remaining characters.