Bali.Validators.Portugal (bali v0.5.0)

Validador para los identificadores personales y fiscales de Portugal. Soporta el NIF (Número de identificación fiscal) y Tarjeta de ciudadano (Cartão de cidadão)

Link to this section Summary

Functions

Valida el formato del NIF o de CC

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 del NIF o de CC

Ejemplos:


  iex> Bali.Validators.Portugal.validate(:nif, "123456789")
  {:ok, "123456789"}

  iex> Bali.Validators.Portugal.validate(:nif, "12345678")
  {:error, "NIF inválido"}

  iex> Bali.Validators.Portugal.validate(:cc, "12345678")
  {:ok, "12345678"}

  iex> Bali.Validators.Portugal.validate(:cc, "1234567")
  {:error, "CC inválido"}