UNPKG

ibantools-germany

Version:

IBAN Validator and Generator for German Bank Accounts

25 lines (24 loc) 718 B
"use strict"; /** * ibantools-germany * Copyright (c) 2022-2026 Markus Baumer <markus@baumer.dev> * SPDX-License-Identifier: MIT OR MPL-2.0 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.extractAccountNumberBLZFromBBAN = void 0; /** * Extract account number and BLZ from BBAN * * @param bban German BBAN with 18 digits * @returns Object with Account number and BLZ or null if invalid */ const extractAccountNumberBLZFromBBAN = (bban) => { if (!bban || !bban.match(/^[1-9]\d{17}$/)) { return null; } return { accountNumber: bban.slice(8), blz: bban.slice(0, 8), }; }; exports.extractAccountNumberBLZFromBBAN = extractAccountNumberBLZFromBBAN;