Skip to content

Código de Rastreamento Postal

Valida um código de rastreamento de objetos postais.

Validador

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

// Valida
isPostalCode("PN718252423BR"); //-> true

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

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

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

Como usar?

Importação direta

ts
import { isPostalCode } from 'validation-br';
isPostalCode('PN718252423BR'); //-> true

Importação de submódulos

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

// Valida
validate('PN718252423BR'); //-> true
validateOrFail('PN718252423BR'); //-> true

// Número fake com e sem máscara.
fake(); // -> PN718252423BR
fake(true); // -> PN718252423BR

// Aplica uma máscara
// No caso de PostalCode, a máscara apenas coloca as letras em maiúsculas, servindo como normalização
mask('pn718252423br'); // -> PN718252423BR

// Normalize o número do documento
normalize('pn718252423br'); // -> PN718252423BR

// Calcula o DV
dv('PN718252423BR'); // -> '3'