Skip to content

NUP-17

Válida um Número Unificado de Protocolo de 17 dígitos.

Validador

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

// Valida
isNUP17("23037001462202165"); //-> true

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

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

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

Como usar?

Importação direta

ts
import { isNUP17 } from 'validation-br';

const result = isNUP17('23037001462202165'); // -> true

Importação de submódulos

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

// Valida
validate('23037.001462/2021-65'); //-> true
validateOrFail('23037.001462/2021-65'); //-> true

// Número fake com e sem máscara
fake(); // -> 23037001462202165
fake(true); // -> 23037.001462/2021-65

// Aplica uma máscara
mask('23037001462202165'); // -> 23037.001462/2021-65

// Normalize o número do documento
normalize('23037.001462/2021-65'); // -> 23037001462202165

// Calcula o DV
dv('230370014622021'); // -> '65'