-
Notifications
You must be signed in to change notification settings - Fork 0
BankCard
do- edited this page Sep 22, 2024
·
2 revisions
BankCard
— класс-наследник Luhn с фиксированной длиной кода (16) и методами, переопределёнными для поддержки формата XXXX XXXX XXXX XXXX
.
const c = new BankCard ()
Без параметров.
Если str
— строка длины 19, то проверяет её на соответствие формату XXXX XXXX XXXX XXXX
и если подходит, то дальше проверяет по унаследованному алгоритму за вычетом пробелов.
Генерирует строку цифр по унаследованному алгоритму и выдаёт либо её непосредственно, либо, если установлено options.format
, то приведённой к формату XXXX XXXX XXXX XXXX
.
Для получения правдоподобных результатов рекомендуется использовать опцию pre
: по крайней мере, для первой цифры ('2' — "МИР"), но желательно для первых 6 (реально существующие BIN-коды — это не конфиденциальная информация).