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
minOccurrencesintThe 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
valueobjectThe password value to validate.
Returns
- bool
True if the password contains enough capital letters or if the value is null/empty; otherwise, false.