IbanNet.FluentValidation 5.3.1

Install-Package IbanNet.FluentValidation -Version 5.3.1
dotnet add package IbanNet.FluentValidation --version 5.3.1
<PackageReference Include="IbanNet.FluentValidation" Version="5.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add IbanNet.FluentValidation --version 5.3.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: IbanNet.FluentValidation, 5.3.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install IbanNet.FluentValidation as a Cake Addin
#addin nuget:?package=IbanNet.FluentValidation&version=5.3.1

// Install IbanNet.FluentValidation as a Cake Tool
#tool nuget:?package=IbanNet.FluentValidation&version=5.3.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

FluentValidation support to validate IBAN user input.

Example

Create a rule for a property and call the Iban(IIbanValidator) extension method to enable the validator.

public class InputModel
{
    public string BackAccountNumber { get; set; }
}

public class InputModelValidator : AbstractValidator<InputModel>
{
    public InputModelValidator(IIbanValidator ibanValidator)
    {
        RuleFor(x => x.BankAccountNumber).NotNull().Iban(ibanValidator);
    }
}

Prerequisite service registration (.NET Core) of IbanNet.

services.AddIbanNet();
services.AddTransient<IValidator<InputModel>, InputModelValidator>()
services.AddFluentValidation();

For more information on how to register FluentValidation and custom abstract validators: https://docs.fluentvalidation.net/en/latest/aspnet.html

Other info

Contributions

Please check out the contribution guidelines.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on IbanNet.FluentValidation:

Package Downloads
HappySkorpion.FioClient

Client for communication with Fio bank API.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.3.1 724 11/14/2021
5.3.0 127 11/13/2021
5.2.0 215 11/10/2021
5.1.0 4,721 9/27/2021
5.0.0 1,516 8/21/2021
5.0.0-beta0015 92 8/21/2021
5.0.0-beta0001 235 6/17/2021
4.4.3 798 8/21/2021
4.4.2 8,602 6/17/2021
4.4.1 1,602 6/13/2021
4.4.0 1,090 6/12/2021
4.3.1 1,364 6/5/2021
4.3.0 12,461 11/27/2020
4.2.0 1,916 11/7/2020
4.1.0 8,811 8/8/2020
4.0.1 5,455 5/12/2020
4.0.0 5,288 2/8/2020
4.0.0-beta0241 289 2/8/2020
4.0.0-beta0227 254 2/8/2020
4.0.0-beta0223 286 2/8/2020
4.0.0-beta0222 288 2/8/2020
4.0.0-beta0204 341 2/6/2020
4.0.0-beta0190 326 1/14/2020
4.0.0-beta0187 224 1/13/2020
4.0.0-beta0186 241 1/13/2020
4.0.0-beta0183 308 1/13/2020
4.0.0-beta0178 4,068 12/30/2019
4.0.0-beta0177 278 12/29/2019
4.0.0-beta0172 323 12/29/2019
3.2.2 208 5/12/2020
3.2.1 2,349 1/14/2020
3.2.0 3,945 11/23/2019
3.1.2 567 10/25/2019
3.1.1 1,324 7/25/2019
3.1.0 492 5/10/2019