Мы продолжаем проект, который начали на прошлой практике. Сегодня мы сделаем страницы авторизации/регистрации и страницу с реквизитами карты.
Макеты: https://www.figma.com/file/OAYtuZYjTYFZ9zIuit26gpaE/%D0%9F%D1%80%D0%BE%D0%BA%D0%B0%D1%82
1. Нужно сверстать страницу реквизитов карты согласно макету (работаем с шаблоном card-requisites.html).
2. Создать в папке js файл card-requisites.js и подключить на странице с версткой. В этом файле следует добавить следующие функции, на них нужно ориентироваться при написании кода:
cardDateValidation(cardDateValue)
cvvValidate(cardCvvValue)
renderError(tooltipDataId, error, elem)
hideError(tooltipDataId, elem)
3. Добавить валидации, общие для всех полей. Все валидации полей происходят после потери фокуса с непустого поля и при попытке отправить форму. Это поведение работает для всех правил валидации в этом уроке, если не написано иное для конкретного правила. В этом занятии мы не сохраняем форму реквизитов карты, поэтому нужно отменить стандартное поведение формы.
4. Для поля номер карты задать следующее поведение:
5. Добавить валидации для полей срока действия карты:
6. Добавить полю CVV валидацию, что значение состоит из 3 цифр.
7. Сверстать страницу регистрации по макету (шаблон registration.html).
8. Сверстать страницу авторизации по макету (шаблон login.html).