Skip to content

A library for computations on Norwegian Personal Identification numbers (fodselsnummer)

License

Notifications You must be signed in to change notification settings

InductiveComputerScience/fodselsnummer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fodelsnummer or Fødselsnummer

This project contains a library for computations (validation and birth date extraction) on Norwegian Personal Identification Numbers in many programming languages. The library works exactly the same in all implementations:

  • Java
  • C
  • C++
  • JavaScript
  • C#
  • PHP
  • Python
  • Visual Basic

Norwegian Personal Identification Numbers is called fodelsnummer or fødselsnummer in norwegian.

The library has been made with progsbase, a tool for creating rot-resistant programs that are translatable to many programming languages.

The library can also be browsed and tested on the progsbase repository's fodselsnummer page.

progsbase logo

For more information about progsbase, check out: progsbase.com.

Usage

The library has the same interface in all programming languages.

Validate

boolean isValidNorwegianPersonalIdentificationNumber(char [] fnummer, StringReference message)

The function takes two inputs: a string, containing a norwegian personal identification number, and a string reference, that will get an error message.

The output is a boolean, true if the number is valid and false if not. If the return is false, message is set to a string explaining the reason.

Extract Birth Date

boolean GetDateFromNorwegianPersonalIdentificationNumber(char[] fnummer, DateReference dateRef, StringReference message)

The function takes a string as input, containing a norwegian personal identification number, a reference to a date and a reference to a string.

The function returns true if successfull and false if not.

If the function succeeds, the date in the date reference is set with three fields: year, month, day.

If the function fails, the string reference message gets an error message.

About

A library for computations on Norwegian Personal Identification numbers (fodselsnummer)

Resources

License

Stars

Watchers

Forks

Packages

No packages published