An open API service indexing awesome lists of open source software.

https://github.com/kirillprogrammer-dev/vue-interactive-bank-card


https://github.com/kirillprogrammer-dev/vue-interactive-bank-card

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Vue-interactive-bank-card

Проверка банковской карты на Vue.js 3



Этот валидатор может определять 5 видов платежных систем


  • Visa

  • Mir

  • Mastercard

  • Maestro

  • American-express


И 10 банков

  • Альфа банк

  • Газпром банк

  • Мтс банк

  • Банк Открытие

  • Райфайзен банк

  • Росбанк банк

  • Банк Русский стандарт

  • Сбербанк

  • Втб банк

  • Тинькофф банк


Алгоритм Луна



Алгоритм позволяет добится максимальной валидации карты.



  • Цифры проверяемой последовательности нумеруются справа налево.

  • Цифры, оказавшиеся на нечётных местах, остаются без изменений.

  • Цифры, стоящие на чётных местах, умножаются на 2.

  • Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, то есть цифрой.

  • Все полученные в результате преобразования цифры складываются. Если сумма кратна 10, то исходные данные верны.