Provides a strict International Bank Account Number (IBAN) validator, parser, builder, generator and the Iban primitive type.
$ dotnet add package IbanNetIbanNet is a .NET library providing functionality to validate and parse an International Bank Account Number also known as IBAN.
Additionally, IbanNet provides:
Iban primitive type, which can be used as a drop in replacement for a string in your domain.IIbanValidator validator = new IbanValidator();
ValidationResult validationResult = validator.Validate("NL91 ABNA 0417 1643 00");
if (validationResult.IsValid)
{
// ..
}
Iban typeIban iban;
IIbanParser parser = new IbanParser(IbanRegistry.Default);
bool success = parser.TryParse("NL91 ABNA 0417 1643 00", out iban);
if (success)
{
Console.WriteLine(iban.ToString(IbanFormat.Obfuscated)); // XXXXXXXXXXXXXX4300
}
Please check out the contribution guidelines.