WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   personnummer kontroll i asp.net c# (https://www.wn.se/forum/showthread.php?t=1051145)

naak2803 2011-11-26 00:03

personnummer kontroll i asp.net c#
 
hej,

finns det någon som vet vart man kan få tag på ett script som kontrollerar ifall ett personnr är korrekt/fel?

linusoleander 2011-11-26 02:38

Citat:

Ursprungligen postat av naak2803 (Inlägg 20425214)
hej,

finns det någon som vet vart man kan få tag på ett script som kontrollerar ifall ett personnr är korrekt/fel?

Algoritmen finns på Wikipedia, den är inte speciellt svår så det borde inte vara några problem att implementera den.

La själv några minuter på att implementera den i Ruby, lyckades generera kontrollsiffran på en rad :)

Kod:

nr = "811218987" # <= Utan sista siffran (inte mitt personnummer)
-1 * (nr.split("").each_with_index.map{|n, index| (n.to_i * ((index % -2) + 2)).to_s.split("").map(&:to_i)}.flatten.inject(:+) % -10)
# => 6

Oerhört oläsbar, men skoj!


Alla tider är GMT +2. Klockan är nu 17:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson