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.Bbandotnet package add IbanNet.Extensions.BbanWhen 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 |
| Czech Republic | CZ | ✔️ YES | Wikipedia IBAN |
| Estonia | EE | ❔ STUDYING | |
| Finland | FI | ✔️ YES | Wikipedia IBAN |
| 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 | ℹ️ N/A | Not applicable since Jan. 1st, 2020 |
| Monaco | MC | ✔️ YES | Clé RIB |
| North Macedonia | MK | ❔ STUDYING | |
| Norway | NO | ✔️ YES | Oracle Cash Management User Guide - Norway |
| Poland | PL | ✔️ YES | Wikipedia IBAN |
| 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 |
Please check out the contribution guidelines.