gerador-validador-cnpj
Version:
Biblioteca JS para gerar e validar CNPJ Alfanumérico (Cadastro Nacional da Pessoa Jurídica) do Brasil.
2 lines (1 loc) • 411 B
JavaScript
import{calcCheckDigits as i}from"./utils/calc-check-digits.js";import{isAlphanumericCNPJ as r}from"./utils/is-alphanumeric-cnpj.js";var t=function(t,e){var c=(void 0===e?{}:e).validateAlphanumeric,l=void 0!==c&&c;if("string"!=typeof t||/[^A-Z\d./-]/i.test(t))return!1;var a=l?/[./-]/g:/[A-Z./-]/g,s=t.replaceAll(a,"");return!(!r(s)||"00000000000000"===s)&&s.slice(12)===i(s.slice(0,12))};export{t as validate};