Skip to content

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

Notifications You must be signed in to change notification settings

Tallysticks/joi-iban-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published