CNPJ
Validador para números de CNPJ (Cadastro Nacional de Pessoas Jurídicas).
Validador
js
// Importação direta
import { isCNPJ } from 'validation-br';
// Valida
isCNPJ("73797980000179"); //-> true
// OU
// Importação de submódulos
import {
validate,
validateOrFail,
mask,
normalize,
} from 'validation-br/dist/cnpj';
// Valida
validate("73797980000179"); //-> true
// Lança exceção caso o número seja inválido
validateOrFail("73797980000179"); //-> true
// Aplica uma máscara
mask("73797980000179"); // -> "73.797.980/0001-79"
// Normalize o número do documento
normalize("73797980000179"); // -> "73797980000179"Gerador
Resultado
Clique no botão para gerar um número válido.
Código
js
// Importa a função
import {fake} from 'validation-br/dist/cnpj'
// Usa
fake({
"withMask": false,
"alphanumeric": false
}); // -> ""Como usar?
Importação direta
ts
import { isCNPJ } from 'validation-br';
const result = isCNPJ('73.797.980/0001-79'); // -> trueImportação de submódulos
ts
// Importação do submódulo
import {
validate,
mask,
dv,
normalize,
fake,
validateOrFail,
} from 'validation-br/dist/cnpj';
// Valida
validate('99362238000180'); //-> true
validateOrFail('99362238000180'); //-> true
// Número fake com e sem máscara
fake(); // -> 55585709000198
fake(true); // -> 55.585.709/0001-98
fake({ withMask: true }); // -> 55.585.709/0001-98
fake({ withMask: true, alphanumeric: true }); // -> A1.222.333/0001-50
fake({ withMask: false, alphanumeric: true }); // -> A1222333/0001-50
// Aplica uma máscara
mask('99362238000180'); // -> 99.362.238/0001-80
// Normalize o número do documento
normalize('99.362.238/0001-80'); // -> 99362238000180
// Calcula o DV
dv('993622380001'); // -> '80'