Table of Contents

Class PasswordComplexityCapitalLettersAttribute

Namespace
NuvTools.Validation.Annotations
Assembly
NuvTools.Validation.dll

Validation attribute that ensures a password contains a minimum number of capital letters (A-Z).

public class PasswordComplexityCapitalLettersAttribute : PasswordComplexityBaseAttribute
Inheritance
PasswordComplexityCapitalLettersAttribute
Inherited Members
Extension Methods

Examples

public class UserModel
{
    [PasswordComplexityCapitalLetters(2)]
    public string Password { get; set; }
}

Constructors

PasswordComplexityCapitalLettersAttribute(int)

Validation attribute that ensures a password contains a minimum number of capital letters (A-Z).

public PasswordComplexityCapitalLettersAttribute(int minOccurrences)

Parameters

minOccurrences int

The minimum number of capital letters required in the password.

Examples

public class UserModel
{
    [PasswordComplexityCapitalLetters(2)]
    public string Password { get; set; }
}

Methods

IsValid(object?)

Validates that the value contains at least the minimum number of capital letters.

public override bool IsValid(object? value)

Parameters

value object

The password value to validate.

Returns

bool

True if the password contains enough capital letters or if the value is null/empty; otherwise, false.