Class CPFAttribute
- Namespace
- NuvTools.Validation.Brazil.Annotations
- Assembly
- NuvTools.Validation.dll
Validation attribute that validates Brazilian CPF (Cadastro de Pessoas Físicas) numbers. Validates the CPF checksum algorithm and accepts formatted (XXX.XXX.XXX-XX) or unformatted (XXXXXXXXXXX) input.
public class CPFAttribute : StringValueBaseAttribute
- Inheritance
-
CPFAttribute
- Inherited Members
- Extension Methods
Examples
public class PersonModel
{
[CPF]
public string CPF { get; set; }
}
Constructors
CPFAttribute()
Initializes a new instance of the CPFAttribute class.
public CPFAttribute()
Methods
IsValid(object?)
Validates that the value is a valid Brazilian CPF number.
public override bool IsValid(object? value)
Parameters
valueobjectThe CPF value to validate.
Returns
- bool
True if the CPF is valid or if the value is null/empty; otherwise, false.