---
title: "kontrollsiffra i personnummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56516-kontrollsiffra-i-personnummer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LR^evil.sid"
published: "2002-10-19T21:06:25.000Z"
updated: "2002-10-19T21:42:30.000Z"
replies: 1
views: 339
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/56516-kontrollsiffra-i-personnummer"
---

# kontrollsiffra i personnummer

## #1 — LR^evil.sid, 2002-10-19T21:06Z

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]
```

Permalänk: https://www.webforum.nu/p/56516

## #2 — LR^evil.sid, 2002-10-19T21:42Z

```
[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 : )

Permalänk: https://www.webforum.nu/p/828135

---

Tråden på webben: https://www.webforum.nu/amne/asp/56516-kontrollsiffra-i-personnummer
