cnpj method
VString
cnpj({
- ModoValidacao modo = ModoValidacao.qualquer,
- bool alfanumerico = true,
- String? mensagem,
Valida que a string é um CNPJ válido.
Por padrão aceita o novo formato alfanumérico da Receita Federal.
Passe alfanumerico: false para travar no formato antigo (só
dígitos). Letras devem estar em caixa alta — encadeie
V.string().toUpperCase() se o input pode vir em lowercase.
Executa na fase de validação.
V.string().cnpj().validate('12.345.678/0001-95'); // true (numérico)
V.string().cnpj().validate('12.ABC.345/01DE-35'); // true (alfanumérico)
V.string().cnpj(alfanumerico: false)
.validate('12.ABC.345/01DE-35'); // false
Implementation
VString cnpj({
ModoValidacao modo = ModoValidacao.qualquer,
bool alfanumerico = true,
String? mensagem,
}) {
return taxId(
patterns: [
CnpjPattern(mode: _toCoreModo(modo), alphanumeric: alfanumerico),
],
message: mensagem,
);
}