ltz-validate-cnj
Version:
Validador da numeração CNJ escrito em JavaScript com suporte para navegadores, pegar e usar.
50 lines (35 loc) • 1.69 kB
Markdown
# validate-cnj
[](https://npmjs.org/package/validate-cnj) [](https://travis-ci.org/bipbop/validate-cnj) [](https://coveralls.io/github/bipbop/validate-cnj) [](https://david-dm.org/bipbop/validate-cnj) [](https://david-dm.org/bipbop/validate-cnj#info=devDependencies) [](https://gitter.im/bipbop/validate-cnj)
Validador da numeração CNJ escrito em JavaScript com suporte para navegadores, pegar e usar.
## Installation
```sh
npm install ltz-validate-cnj --save
```
```sh
yarn add ltz-validate-cnj
```
# TL-DR
```js
import { validateCnj } from "ltz-validate-cnj";
validateCnj.load("1500345-34.2017.8.26.0248");
// Thrown: ValidateCNJException: Checksum not correct - CNJ number is invalid. Expected is 31, received 34.
validateCnj.load("1500345-31.2017.8.26.0248");
// ValidateCNJ {
// dv: '31',
// proc: '1500345',
// year: '2017',
// justice: '8',
// number: '26',
// court: '0248'
// }
validateCnj.load("1500345-31.2017.8260248").mask(true);
// '1500345-31.2017.8.26.0248'
validateCnj.load("1500345-31.2017.8260248").mask(false);
// '15003453120178260248'
validateCnj
.generate("1500345", { justice: 8, court: 248, number: 26 }, 2020)
.mask(true);
// '1500345-26.2020.8.26.0248'
```
## License
[MIT](https://opensource.org/licenses/MIT)