2006-02-23

Beräkna kontrollsiffran i personnummer

När man skapar inmatningsformulär i ASP.NET behöver man ibland kontrollera att inmatade personnummer är korrekta. Man kan nöja sig med att de har formatet "YYMMDD(-)NNNN", men det kan vara bra att kontrollera att den sista siffran - den s.k. kontrollsiffran - är rätt. Jag har skrivit en liten C# Console Application som gör just det. Det står var och en fritt att ladda ned den och använda den som de behagar, sprida vidare etc.

Samma metod, modulus-10-metoden med vikterna 1 och 2, används för övrigt även för kontrollsiffror i andra sammanhang, exempelvis svenska post- och bankgironummer.

4 kommentar(er):

Erik sa...

Grymt! Precis vad jag letat efter och inte haft tid att knåpa ihop själv.

Marcus Hammarberg sa...

Tackar Joakim!

Där sparade du projektet ganska mycket tid och en (säkert) hackig lösning.

Du är välkommen på projektkickouten ;)

Anonym sa...

Kan du lägga upp koden så man ser den på en gång? kommer inte åt att öppna filen då datorn kraschar av det. plz?

Daniel Halan sa...

Tjena,

Bra inlägg men tyvärr funkar inte koden 'out of the box'. Fixat till den lite och publicerat på bloggen