Skip to content

Имитация онлайн- оплаты товара кредитной картой (сборка Webpack).

Notifications You must be signed in to change notification settings

339598u5uut/CARDWEBPACK

Repository files navigation

Форма для онлайн-оплаты кредитной картой

Проект представляет собой имитацию онлайн оплаты товара кредитной картой.

Отличия от репозитория CREDITCARD:

  • Сборка осуществляется посредством webpack
  • Имеются unit-тесты
  • Настроены ESLint, Prettier и EditorConfig
  • В остальном репозитории идентичны.

Тестирование бизнес-логики приложения:

npm test

  • Валидация номера карты пропускает корректный номер карты.
  • Валидация номера карты не пропускает произвольную строку, содержащую любые нецифровые символы. Для этого добавьте в валидируемую строку как минимум символы кириллицы, латиницы, знаки препинания.
  • Валидация номера карты не пропускает строку с недостаточным количеством цифр.
  • Валидация номера карты не пропускает строку со слишком большим количеством цифр (например, 25).
  • Валидация CVV/CVC пропускает строку с тремя цифровыми символами.
  • Валидация CVV/CVC не пропускает строки с 1-2 цифровыми символами.
  • Валидация CVV/CVC не пропускает строки с 4+ цифровыми символами.
  • Валидация CVV/CVC не пропускает строки с тремя нецифровыми символами (латиница, кириллица и знаки препинания).
  • Функция создания DOM-дерева должна вернуть DOM-элемент, в котором содержится строго четыре поля для ввода с плейсхолдерами «Номер карты», «ММ/ГГ», CVV/CVC, Email.

Убедиться в том, что с webpack валидация карты работает не хуже: GitHubPages


About

Имитация онлайн- оплаты товара кредитной картой (сборка Webpack).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published