webForumDet fria alternativet

lära mig mer om asp

ASP

2 svar · 187 visningar · startad av calson

Medlem sedan dec. 2003487 inlägg
Frågan#1

Jag har några lättare frågor

  1. Kan någon förklara hur man bryter ut år/mån/dag-fyra sissta i ett person nr?

  2. om jag räknar ut något och vill separera allt över 10 till en tal: ex 12 = 1,2; 192 = 1,9,2

skall sedan summeras: 1+2; 1+9+2

Tack öfr hjälpen :)

Medlem sedan dec. 20003 563 inlägg
#2

Hehe. För att fortsätta på ditt problem med personnummer som det verkar. Ett tips är att bara söka här i asp-forumet på ordet personnummer då detta varit uppe många gånger.
Här är en kod som jag hittade.

<%
	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 = int ( chkSum ) + mid ( int ( total ), i, 1 )
		next
		chkPnr = 10 - cint ( right ( chkSum, 1 ) )
	end function
%>
Medlem sedan dec. 2003487 inlägg
#3

Tack cyprys
jag ska söka lite mer i forumet :)

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)