1.0.0 • Published 6 years ago

joi-iban-extension v1.0.0

Weekly downloads
206
License
MIT
Repository
github
Last release
6 years ago

Joi IBAN Extension

A Joi extension for validation of Bank Account IBAN and BIC (SWIFT code)

Installation

npm install --save joi-iban-extension

Usage

const BaseJoi = require('joi')
const JoiIbanExtension = require('joi-iban-extension')
const Joi = BaseJoi.extend(JoiIbanExtension)

const schema = Joi.string().iban()
const result = await schema.validate('DE89 3704 0044 0532 0130 00')

console.log(result) // DE89370400440532013000

Strict mode

Throws error if the string is not formatted precisely.

const BaseJoi = require('joi')
const JoiIbanExtension = require('joi-iban-extension')
const Joi = BaseJoi.extend(JoiIbanExtension)

const schema = Joi.string().iban({ strict: true })
const result = await schema.validate('DE89 3704 0044 0532 0130 00') // Throws error