Validators.Colombia (bali v0.1.2)

Validador para los identificadores personales y fiscales de Colombia. Soporta la CC (Cédula de Ciudadania), la CE (Cédula de Extranjería) y el NIT (Número de Identificación Tributario)

Link to this section Summary

Functions

Valida el formato de una CC ó una CE ó un NIT

Link to this section Functions

Link to this function

validate(arg1, value)

Specs

validate(atom(), String.t()) :: {:ok, String.t()} | {:error, String.t()}

Valida el formato de una CC ó una CE ó un NIT

Ejemplos:


  iex> Validators.Colombia.validate(:cc, "1234567891")
  {:ok, "1234567891"}

  iex> Validators.Colombia.validate(:cc, "12345678912")
  {:error, "CC inválida"}

  iex> Validators.Colombia.validate(:ce, "123456")
  {:ok, "123456"}

  iex> Validators.Colombia.validate(:ce, "1234567")
  {:error, "CE inválida"}    

  iex> Validators.Colombia.validate(:nit, "123456-1")
  {:ok, "123456-1"}

  iex> Validators.Colombia.validate(:nit, "123456-12")
  {:error, "NIT inválido"}