Skip to content

skwasjer/IbanNet.Extensions.Bban

Repository files navigation

IbanNet.Extensions.Bban

IbanNet.Extensions.Bban is an IbanNet extension library providing functionality to validate a Basic Bank Account Number also known as BBAN.

Installation

Install IbanNet.Extensions.Bban via the Nuget package manager or dotnet cli.

Install-Package IbanNet.Extensions.Bban
dotnet package add IbanNet.Extensions.Bban

Build status Tests codecov NuGet NuGet

Configuration

When using IbanNet IoC container registration extensions, the extension method ValidateNationalCheckDigits simplifies enabling BBAN validation.

services.AddIbanNet(opts => opts.ValidateNationalCheckDigits());

Creating a validator instance and register rule

When not using an IoC container, you can register the rule manually:

var validator = new IbanValidator(
    new IbanValidatorOptions
    {
        Rules =
        {
            new HasValidNationalCheckDigitsRule()
        }
    }
);

Supported countries

Country Code Support Documentation
Algeria DZ ❔ STUDYING
Bosnia and Herzegovina BA ✔️ YES CBBH - Instruction on payment account structure
Estonia EE ❔ STUDYING
Finland FI ❔ STUDYING
France FR ✔️ YES Clé RIB
Germany DE ❗ NOT LIKELY BundesBank - Prüfzifferberechnungsmethoden
Hungary HU ❔ STUDYING
Italy IT ✔️ YES Oracle Cash Management User Guide - Italy
Madagascar MG ❔ STUDYING
Mauritania MR ✔️ YES Clé RIB
Netherlands, The NL ✔️ YES Oracle Cash Management User Guide - Netherlands
Monaco MC ✔️ YES Clé RIB
North Macedonia MK ❔ STUDYING
Norway NO ✔️ YES Oracle Cash Management User Guide - Norway
Poland PL ❔ STUDYING
Portugal PT ✔️ YES Número de Identificação Bancária
San Marino SM ✔️ YES Oracle Cash Management User Guide - Italy
Slovenia SI ❔ STUDYING
Spain ES ❔ STUDYING

Contributions

PR's are welcome. Please rebase before submitting, provide test coverage, and ensure the AppVeyor build passes. I will not consider PR's otherwise.

Contributors

Useful info

About

IbanNet extension to validate BBAN national check digits.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages