Table of Contents

Class CNPJAttribute

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

Validation attribute that validates Brazilian CNPJ (Cadastro Nacional da Pessoa Jurídica) numbers. Validates the CNPJ checksum algorithm and accepts formatted (XX.XXX.XXX/XXXX-XX) or unformatted (XXXXXXXXXXXXXX) input.

public class CNPJAttribute : StringValueBaseAttribute
Inheritance
CNPJAttribute
Inherited Members
Extension Methods

Examples

public class CompanyModel
{
    [CNPJ]
    public string CNPJ { get; set; }
}

Constructors

CNPJAttribute()

Initializes a new instance of the CNPJAttribute class.

public CNPJAttribute()

Methods

IsValid(object?)

Validates that the value is a valid Brazilian CNPJ number.

public override bool IsValid(object? value)

Parameters

value object

The CNPJ value to validate.

Returns

bool

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