Hej, jag har en funktion som ska kontrollera om personnummret är korrekt.
Jag har kommit så här långt MEN den räknar fel. Varför?
[red]<%
function chkPnr(pNr)
for i = 1 to 9
if i mod 2 = 0 then multiplyer = 1 else multiplyer = 2
total = total & mid ( pNr, i, 1 ) * multiplyer
next
for i = 1 to len ( total )
chkSum = chkSum + mid ( total, i, 1 )
next
chkPnr = 10 - cint ( right ( chkSum, 1 ) )
end function
%>[/red]
[red]<%
function chkPnr(pNr)
for i = 1 to 9
if i mod 2 = 0 then multiplyer = 1 else multiplyer = 2
total = total & mid ( pNr, i, 1 ) * multiplyer
next
for i = 1 to len ( total )
chkSum = [blue][b]int ( chkSum )[/b][/blue] + mid ( [blue][b]int ( total )[/b][/blue], i, 1 )
next
chkPnr = 10 - cint ( right ( chkSum, 1 ) )
end function
%>[/red]
nu fungerar det : )
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2