Table of Contents

Class PasswordComplexityLowerCaseLettersAttribute

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

Validation attribute that ensures a password contains a minimum number of lowercase letters (a-z).

public class PasswordComplexityLowerCaseLettersAttribute : PasswordComplexityBaseAttribute
Inheritance
PasswordComplexityLowerCaseLettersAttribute
Inherited Members
Extension Methods

Examples

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

Constructors

PasswordComplexityLowerCaseLettersAttribute(int)

Validation attribute that ensures a password contains a minimum number of lowercase letters (a-z).

public PasswordComplexityLowerCaseLettersAttribute(int minOccurrences)

Parameters

minOccurrences int

The minimum number of lowercase letters required in the password.

Examples

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

Methods

IsValid(object?)

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

public override bool IsValid(object? value)

Parameters

value object

The password value to validate.

Returns

bool

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