UNPKG

ir-iban

Version:

Turn BBAN into IBAN, validate IBAN for iran banks

15 lines (10 loc) 387 B
const { A1A3BankCodes } = require("./enums"); function getBankNameFromIban(iban = "") { // remove IR from it if exists iban = iban.trim() iban = iban.startsWith("IR") ? iban.slice(2) : iban const ibanRegex = /^\d{2}(\d{3})\d{19}$/; const bankCode = iban.match(ibanRegex)?.[1] return A1A3BankCodes[bankCode] ?? "کارت بانکی" } module.exports = getBankNameFromIban