Нужен кодер

FixMajuk

ripper
КИДАЛА
Регистрация
16.12.2021
Сообщения
61
Реакции
2
Пожалуйста, обратите внимание, что пользователь заблокирован
Нужно выполнить данное ТЗ.
Сроки,Цену и контакты в лс

Требуется форма ввода оплаты
4 состояния
Первое - 4 поля СС, Имя на карте (опционально), дата YY/MM, CVV
проверка валидности данных (заполнение полей, формат карты (длина, тип, пробелы между частями (маска для ввода)), дата, соответсвие длины СВВ типу карты), с подсветкой ошибочных полей
Второе - Поле ввода СМС кода, ссылка [повторить отправку] без дефолтного действия, кнопка с текстом "Проверить"

Третье это тоже что и первое, но с полупрозрачным слоем поверх и спиннером
Четвертое это то же что и второе, но с полупрозрачным слоем поверх и спиннером

Переключение между состояниями - по вызову функции js
Получение данных из полей - вызовом функции js
Допустимо использовать jQuery

например (можно сделать не именно так)
function setState(stateId) {
}

function getPaymentData() {
return {
card:
name:
expY:
expM:
cvv:
}
}

function getSMSCode() {
return "code"
}

возможность подвязать события на любой элемент формы стандартным js образом


Спиннеры хорошо бы 2-3 разных, настраеваемо
Цветовая схема - настраиваемо в css
Все состояния формы должны корректно масштабироваться относительно родительского элемента
те форма должна корректно смотреться при любой ширине (в рамках разумного, не меньше например ширины телефона в портретном режиме)
 
У Вас недостаточно прав, чтобы здесь отвечать.
Верх