23. november 2006 - 22:00Der er
15 kommentarer og 1 løsning
Giltigt personnummer
Ær det någon som har en bra kod før att avgøra om ett giltigt personnummer har angetts. Jag vet inte om ni anvænder 10-siffriga personnummer dær sista siffran ær en kontrollsiffra.
Men hvis du mener danske CPR-numrer er en kontrol af et sådant nummer ikke meget værd mere, idet det danske CPR-nummer system står overfor en revidering. Der er ikke længere plads til flere 10-cifrede CPR-numrer, og men vil derfor tildele det et ekstra ciffer.
"Er der nogen der har en (god) kodestump, for at afgøre om det er et gyldigt personnummer der er angivet. Jeg ved ikke om de anvender 10-cifret personnummer, hvor sidste ciffer er et kontrolciffer"
Det danske personnummer forsætter med at være 10-cifret. Der bliver ikke tildelt et ekstra ciffer. Men på et tidspunkt vil der komme personnumre, der ikke overholder checksumberegningen med kontrolciffer, og dermed bør IT-systemer forberedes forberedes for at kunne slå en sådan beregningen fra. Læs mere: http://www.cpr.dk/Index/dokumenter.asp?o=2&n=0&d=647&s=4
Det svenska personnummret kontrolleras annorlunda. Ex. en person som ær fødd 30/3 år 1960 har som førsta 6 siffror 600330 med tillægg av 4 siffror varav den fjærde ær kontrollsiffra. Sæg att personnummret ær 600330-039X, dær X ær kotrollsiffra. Før att få fram kontrollsiffran multipliceras færsta siffran med 1, andra med 2, tredje med 1, fjærde med 2,........ Du får så 12, 0, 0, 3, 6, 0, 0, 3 och 18. Nu adderas varje enskild siffra, 1+2+0+2+3+6+0+0+3+1+8 = 24. Detta tal subraheras från næsta 10-tal, 30-24 = 6. Kontrollsiffran ær således 6. Det komletta personnummret blir 600330-0396.
Før att avgøra køn tittar man på tredje tillæggssiffran. Om siffran ær jæmn så ær den en kvinna och ojæmn før en man. I ex. ovan ær personen således en man (9).
Du beræknar på de 9 førsta siffrorna før att få den 10.de. Du skall kontrollera om Berækningen på de 9 førsta siffrorna stæmmer med den 10.de. Berækningen enligt ovan ger talet 6, som skall vara den 10.de siffran før att det skall vara ett giltigt personnummer.
Tack før ditt førslag thesurfer! Jag behøver hjælp med hur jag kallar på functionen att gøra kontrollen. Personnummret finns hær: "Forms.Forare.Personnr".
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.