Table of Contents

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

value object

The CPF value to validate.

Returns

bool

True if the CPF is valid or if the value is null/empty; otherwise, false.