Skip to content

BankCard

do- edited this page Sep 22, 2024 · 2 revisions

BankCard — класс-наследник Luhn с фиксированной длиной кода (16) и методами, переопределёнными для поддержки формата XXXX XXXX XXXX XXXX.

Конструктор

 const c = new BankCard ()

Без параметров.

Методы

verify (str)

Если str — строка длины 19, то проверяет её на соответствие формату XXXX XXXX XXXX XXXX и если подходит, то дальше проверяет по унаследованному алгоритму за вычетом пробелов.

random (options)

Генерирует строку цифр по унаследованному алгоритму и выдаёт либо её непосредственно, либо, если установлено options.format, то приведённой к формату XXXX XXXX XXXX XXXX.

Для получения правдоподобных результатов рекомендуется использовать опцию pre: по крайней мере, для первой цифры ('2' — "МИР"), но желательно для первых 6 (реально существующие BIN-коды — это не конфиденциальная информация).

Clone this wiki locally