Validators.Spain (bali v0.1.2)

Validador para los identificadores personales y fiscales de España. Soporta el DNI (Documento Nacional de Identidad) y el NIE (Número de identificación al Extranjero)

Link to this section Summary

Functions

Valida el formato del DNI, NIE o NIF

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 DNI, NIE o NIF

Ejemplos:


  iex> Validators.Spain.validate(:dni, "46324571H")
  {:ok, "46324571H"}

  iex> Validators.Spain.validate(:dni, "46324571I")
  {:error, "DNI inválido"}

  iex> Validators.Spain.validate(:nie, "Z1234567R")
  {:ok, "Z1234567R"}

  iex> Validators.Spain.validate(:nie, "Z1234567I")
  {:error, "NIE inválido"}

  iex> Validators.Spain.validate(:nif, "46324571H")
  {:ok, "46324571H"}

  iex> Validators.Spain.validate(:nif, "46324571I")
  {:error, "NIF inválido"}