Biblioteca para validar, gerar e formatar CPF, CNPJ e outras identificações.
npm install dochelperBiblioteca para validar, gerar e formatar CPF, CNPJ e outras identificações.
- CPF - Validação, geração e formatação de CPF.
- CNPJ - Validação, geração e formatação de CNPJ.
- PLACA - Validação, geração e formatação de placas veículares brasileiras (ABC-1234).
> Possui definições de tipo para o TypeScript.
``bash`
npm install dochelper
`js
import * as dochelper from "dochelper";
// const dochelper = require("dochelper"); // CommonJS
console.log(dochelper.CPF.validate('111.444.777-35'));
// true
console.log(dochelper.CPF.generate());
// e.g. 67152064229
console.log(dochelper.CPF.format('11144477735'));
// 111.444.777-35
console.log(dochelper.CPF.unformat('111.444.777-35'));
// 11144477735
`
| Função | Exemplo | Saída |
| -------- | -------- | -------- |
| validate | dochelper.CPF.validate(str: string) | Retorna se o CPF é válido. A entrada pode ser com ou sem máscara. |dochelper.CPF.generate(formatted?: boolean)
| generate | | Retorna um CPF válido gerado randomicamente. |dochelper.CPF.format(str: boolean)
| format | | Retorna a entrada formatada como CPF. |dochelper.CPF.unformat(str: string)
| unformat | | Retorna a entrada sem a formatação de CPF. |
> "format" e "unformat" retornam nulo se a entrada estiver fora do padrão de um CPF com/sem máscara.
| Função | Exemplo | Saída |
| -------- | -------- | -------- |
| validate | dochelper.CNPJ.validate(str: string) | Retorna se o CNPJ é válido. A entrada pode ser com ou sem máscara. |dochelper.CNPJ.generate(formatted?: boolean)
| generate | | Retorna um CNPJ válido gerado randomicamente. |dochelper.CNPJ.format(str: boolean)
| format | | Retorna a entrada formatada como CNPJ. |dochelper.CNPJ.unformat(str: string)
| unformat | | Retorna a entrada sem a formatação de CNPJ. |
> "format" e "unformat" retornam nulo se a entrada estiver fora do padrão de um CNPJ com/sem máscara.
Modelo brasileiro (ABC-1234)
| Função | Exemplo | Saída |
| -------- | -------- | -------- |
| validate | dochelper.PLACA.br.validate(str: string) | Retorna se a placa está no formato válido. A entrada pode ser com ou sem máscara. |dochelper.PLACA.br.generate(formatted?: boolean)
| generate | | Retorna uma placa válida gerada randomicamente. |dochelper.PLACA.br.format(str: boolean)
| format | | Retorna a entrada formatada no modelo de placa ABC-1234. |dochelper.PLACA.br.unformat(str: string)` | Retorna a entrada sem a formatação de placa. |
| unformat |
> "format" e "unformat" retornam nulo se a entrada estiver fora do padrão de placa veicular ABC-1234.
O código fonte está disponibilizado conforme a licença MIT.