Skip to content

Processo Judicial

Valida números de processo da esfera judicial.

Validador

js
// Importação direta
import { isJudicialProcess } from 'validation-br';

// Valida
isJudicialProcess("20802520125150049"); //-> true

// OU
// Importação de submódulos
import {
  validate,
  validateOrFail,
  mask,
  normalize,
} from 'validation-br/dist/judicialProcess';

// Valida
validate("20802520125150049"); //-> true
// Lança exceção caso o número seja inválido
validateOrFail("20802520125150049"); //-> true
// Aplica uma máscara
mask("20802520125150049"); // -> "0002080-25.2012.5.15.0049"
// Normalize o número do documento
normalize("20802520125150049"); // -> "00020802520125150049"

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/judicialProcess'
// Usa
fake(false); // -> ""

Como usar?

Importação direta

ts
import { isJudicialProcess } from 'validation-br';
isJudicialProcess('20802520125150049'); //-> true

Importação de submódulos

ts
// Importação do submódulo
import {
  validate,
  mask,
  dv,
  normalize,
  fake,
  validateOrFail,
} from 'validation-br/dist/judicialProcess';

validate('00110060720168200100'); //-> true
validateOrFail('00110060720168200100'); //-> true

// Número fake com e sem máscara
fake(); // -> 00110060720168200100
fake(true); // -> 0011006-07.2016.8.20.0100

// Aplica uma máscara
mask('00110060720168200100'); // -> 0011006-07.2016.8.20.0100

// Normalize o número do documento
normalize('0011006-07.2016.8.20.0100'); // -> 00110060720168200100

// Calcula o DV.
// Obs.: Antes do cálculo, é necessário que o número do processo não possua o dígito verificador para que o resultado seja correto. Isso é necessário pois o DV fica no meio da numeração, na posição 8 e 9.
dv('001100620168200100'); // -> '07'