IbanNet.Extensions.Bban is an IbanNet extension library providing functionality to validate a Basic Bank Account Number also known as BBAN.
Install IbanNet.Extensions.Bban via the Nuget package manager or dotnet
cli.
Install-Package IbanNet.Extensions.Bban
dotnet package add IbanNet.Extensions.Bban
When using IbanNet IoC container registration extensions, the extension method ValidateNationalCheckDigits
simplifies enabling BBAN validation.
services.AddIbanNet(opts => opts.ValidateNationalCheckDigits());
When not using an IoC container, you can register the rule manually:
var validator = new IbanValidator(
new IbanValidatorOptions
{
Rules =
{
new HasValidNationalCheckDigitsRule()
}
}
);
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 |
PR's are welcome. Please rebase before submitting, provide test coverage, and ensure the AppVeyor build passes. I will not consider PR's otherwise.
- skwas (author/maintainer)
- Greybird