Skip to content

CNH

Validador para números de CNH (Carteira Nacional de Habilitação).

Validador

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

// Valida
isCNH("69044271146"); //-> true

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

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

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

Como usar?

Importação direta

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

const result = isCNH('69044271146'); // -> true

Importação de submódulos

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

// Valida
validate('624729276-37'); //-> true

// Lança exceção caso o número seja inválido
validateOrFail('62472927637'); //-> true

// Número fake sem máscara
fake(); // -> 62472927637

// Número fake com máscara
fake(true); // -> 624729276-37

// Aplica uma máscara
mask('62472927637'); // -> 624729276-37

// Normalize o número do documento
normalize('624729276-37'); // -> 62472927637

// Calcula o DV
dv('624729276'); // -> '37'