NorwegianIdNumber

Ease way to parse and validate Norwegian governmental identification numbers.

We don't extract a gender information as it's no longer encoded since 2017.

We also don't check if the age derived from a number makes sense.

Usage

  • Parsing: NorwegianIdNumber.parse("81234567802") === {:ok, %NorwegianIdNumber{}}
  • Validation: NorwegianIdNumber.is_valid?("81234567802") === true
  • Rendering: NorwegianIdNumber.render("01415612385") === "01.01.1956 - 12385"

Installation

Add norwegian_id_number to your list of dependencies in mix.exs:

def deps do
  [
    {:norwegian_id_number, "~> 0.1.0"}
  ]
end