NAME

No::PersonNr - Check Norwegian Social security numbers

SYNOPSIS

use No::PersonNr qw(personnr_ok);

if (personnr_ok($nr)) {
    # ...
}

DESCRIPTION

This documentation is written in Norwegian.

Denne modulen kan brukes for å sjekke norske personnummer. De 2 siste siffrene i personnummerene er kontrollsiffre og må stemme overens med resten for at det skal være et gyldig nummer. Modulen inneholder også funksjoner for å bestemme personens kjønn og personens fødselsdato.

Ingen av rutinene eksporteres implisitt. Du må be om dem.

FUNCTIONS

personnr_ok($nr)

Funksjonen personnr_ok() vil returnere FALSE hvis personnummeret gitt som argument ikke er gyldig. Hvis nummeret er gyldig så vil funksjonen returnere $nr på standard form. Nummeret som gis til personnr_ok() kan inneholde ' ' eller '-'.

er_mann($nr)

Vil returnere TRUE hvis $nr tilhører en mann. Rutinen vil croake hvis nummeret er ugyldig.

er_kvinne($nr)

Vil returnere TRUE hvis $nr tilhører en kvinne. Rutinen vil croake hvis nummeret er ugyldig.

fodt_dato($nr)

Vil returnere personens fødselsdato på formen "ÅÅÅÅ-MM-DD". Rutinen returnerer "" hvis nummeret er ugyldig.

BUGS

Jeg er ikke helt sikker på om vi takler fødselsdatoer før år 1900 og etter år 2000. Hvis noen kan fortelle meg hva algoritmen er så ville jeg være takknemlig.

AUTHOR

Gisle Aas <aas@sn.no>

1 POD Error

The following errors were encountered while parsing the POD:

Around line 30:

Non-ASCII character seen before =encoding in 'å'. Assuming CP1252