De fyra sista siffrorna är egentligen bara tre eftersom den sista endast är en kontrollsiffra som inte tillför något. Den är bara till för att upptäcka eventuella skrivfel när man matar in personnumret för hand.
De tre siffrorna slumpas fram, men kvinnor har jämna tal och män ojämna.
det har varit mycket ändringar på personnummren genom åren, vad som gäller nu får man väl kolla med skattekontoren om det är så noga, annars står det rätt "mycket" här
<html>
<head>
<TITLE> Personnummer </TITLE>
<script language="JavaScript">
<!-- hida from oldiga browsare
function eventare(strang)
{
var om=1;
var totalt=0;
for(n=0;n<=8;n++)
{
nummer=eval(strang.substring(n,n+1));
if(om)
nummer*=2;
om=!om;
if(nummer > 9)
nummer-=9;
totalt+=nummer;
}
totalt=""+totalt;
var sistasiffran;
var ln;
ln=totalt.substring(totalt.length-1,totalt.length);
sistasiffran=10-ln;
if(sistasiffran==10)
sistasiffran=0;
document.form1.control.value=sistasiffran;
}
// -->
</script>
</head>
<body>
<CENTER>
<BR>
<BR>
<B> Beräkna sista siffran i ett personnummer: </B>
I den första textrutan skriver du
de första sex siffrorna i personnumret
(åå mm dd).
I den andra textrutan är de två första siffrorna nummret
på födelseorten talen blir högre och högre ju längre norrut födelseorten är
(Systemet försvann någon gång vid 1990 så för småbarn kan det här talet vara slumpmässigt).
Den sista siffran i den textrutan betecknar könet, män har ojämna tal och
kvinnor jämna.
Den allra sista siffran är en kontrollsiffra och räknas ut automatiskt genom att klicka på "Sista siffran"
knappen.
<TABLE border=10>
<FORM name="form1">
<TR> </TR>
<TR> </TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD><INPUT TYPE=TEXT size=6 NAME="date" >
-<INPUT TYPE=TEXT size=3 NAME="data" ></TD>
<TD><INPUT TYPE=TEXT size=1 NAME="control"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD><INPUT TYPE="button" VALUE="Sista siffran"
onClick="eventare(''+this.form.date.value+this.form.data.value)"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</FORM>
<TR> </TR>
<TR> </TR>
<TR> </TR>
</TABLE>
</CENTER>
</body>
</html>
Det är inte jag som skrev sidan, så krediten går till någon annan(som jag inte minns)