Avatar billede meelby Nybegynder
01. december 1999 - 17:03 Der er 5 kommentarer og
1 løsning

Check CPR-nummer

Er det muligt at lave et check på et personnummer, inden det sendes til databasen. Hvis man kan er der så nogen der kender koden?
Avatar billede s Nybegynder
01. december 1999 - 18:03 #1
Det kan sikkert godt lade sig gøre.
Jeg kan huske at der er et eller andet system hvorved man kan regne ud om et cpr-nummer er gyldigt. Jeg kan dog ikke huske hvordan :(
Men hvis du finder det kan du sikkert saktens lave et sådant check.
Avatar billede cyberesben Nybegynder
01. december 1999 - 19:14 #2
det står i min matematik bog hvordan.. jeg ser lige
Avatar billede cyberesben Nybegynder
01. december 1999 - 19:26 #3
020636-1145
abcdef-defg

ab=dag (kan være 1-31)
cd=måned (kan være 1-12)
ef=år (kan være 0-99)
ghij=løbenummer
gh=århundrede
ij=køn

ij er ulige får mænd, lige for kvinder
hvis man er født i 19xx er g=0,1,2,3 eller 4
hvis man er født i 20xx eller 18xx er g=5,6,7,8 eller 9

for at checke om CPR nummeret er gyldigt skal 11 gå op i det hvis man siger:
4a+3b+2c+7d+6e+5f+4g+4h+2i+1j

hvis det tal man får ikke kan deles med 11 så er det ugyldigt
Avatar billede codpiece Nybegynder
01. december 1999 - 21:28 #4
Cyberesben mener vel:

>020636-1145
>abcdef-ghij

Desuden er der noget med at a kan være 6-9 hvis der er tale om et konstrueret CPR-nummer, dvs til personer der endnu ikke har fået et rigtigt nummer. I så fald skal checken vist ikke udføres.

Check
http://www.cpr.dk/pnr_i_cprsys.htm og
http://www.cpr.dk/erstat_pnr.htm
for flere detaljer

/* codpiece */
Avatar billede zane Nybegynder
05. december 1999 - 23:16 #5
Der er jo lige en lille ting som hedder register lovgivningen, denne betyder rent faktisk at du ikke MÅ registrere folks cpr-nr. med mindre du er en offentlig instans, eller en bank / forsikringsselskab.

Ja jeg ved godt at mange firmaer gør det alligevel, men rent faktisk har ingen pligt til at gøre dette for en modydelse. Ergo du kan altid nægte at oplyse nummeret, og hvis du så på den baggrund bliver nægtet en ydelse, som ligger ud over ovennævnte, ja så begår fimaet faktisk en lovovertrædelse.

Så pas lidt på hvad du får rodet dig ud i.

~zane~
Avatar billede svedendeko Nybegynder
17. februar 2000 - 10:37 #6
En mindre rettelse til cpr-nr beregningen. ciffer h skal IKKE ganges med 4 men med 3 se nedenfor.
eller http://www.cpr.dk/modulus11_beregn.htm

Kontrolberegning af et nummer med kontrolciffer

De 10 tal          0 7 0 7 6 1    4 2 8 5
ganget med        x x x x x x    x x x x
hver deres værdi  4 3 2 7 6 5    4 3 2 1
giver        0 +21 +0 +49 +36 +5    +16 +6 +16 +5


-Koen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester