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
valueobjectThe CNPJ value to validate.
Returns
- bool
True if the CNPJ is valid or if the value is null/empty; otherwise, false.