Biblioteca JavaScript especializada em CNPJ alfanumérico, com suporte para CNPJ numérico e CPF
// Incluir a biblioteca
<script src="cnpj-validator.js"></script>
// Usar a biblioteca
const { CPF, CNPJNumerico, CNPJAlfanumerico } = CNPJValidator;
// Validar documentos (FOCO: CNPJ Alfanumérico)
console.log(CNPJAlfanumerico.validate('AB.CDE.FGH/1234-56')); // true ou false
console.log(CNPJNumerico.validate('11.222.333/0001-81')); // true ou false
console.log(CPF.validate('123.456.789-09')); // true ou false
// Gerar documentos válidos
const novoCNPJAlpha = CNPJAlfanumerico.generate(); // 'AB.CDE.FGH/1234-56'
const novoCNPJ = CNPJNumerico.generate(); // '11.222.333/0001-81'
const novoCPF = CPF.generate(); // '123.456.789-09'
// Formatar e limpar
console.log(CNPJAlfanumerico.format('ABCDEFGH123456')); // 'AB.CDE.FGH/1234-56'
console.log(CNPJAlfanumerico.clean('AB.CDE.FGH/1234-56')); // 'ABCDEFGH123456'