---
title: "Skrivregler för telefonnummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/140087-skrivregler-för-telefonnummer"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "kristoffer"
published: "2005-12-30T15:34:33.000Z"
updated: "2006-01-09T15:51:00.000Z"
replies: 12
views: 5543
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/dotnet/140087-skrivregler-för-telefonnummer"
---

# Skrivregler för telefonnummer

## #1 — kristoffer, 2005-12-30T15:34Z

Är det någon som har några idéer på hur man bäst formatterar diverse olika tal? Exempelvis telefonnummer skrivs i någon av dessa former:

Sexsiffriga: 08-12 34 56
Sjusiffriga: 08-123 45 67
Åttasiffriga: 08-123 456 78 

Med landskod:+46 (0)8-12 34 56

Normalt skrivs telefonnummer utan landskod.

Se <http://webbprofilen.ams.se/skrivregler.asp#regel:telefonnummer>

Postnummer skrivs:

Normalt: 123 45
Med landskod: SE-123 45

osv

Funktion finns ju i Microsoft Word.

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

## #2 — Lasp, 2005-12-30T15:40Z

Telefonnummer har ingen standard vad jag vet.
Det du skriver som exempel tycker jag är rätt!
Du får se lite till syftet, kom ihåg att vi nog kan bli av med riktnr såsom i Danmark. IP telefoni kräver ofta landsnummer men då inte som i ditt exempel..
Ta bort bindestrecket eftersom systematiken när det gäller mobilnr redan är förstörd.
Dessutom gör det inget om du slår inledande riktnr även om du befinner dig i just det riktnummerområdet.

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

## #3 — Jesper T, 2005-12-30T15:45Z

Tycker det ser bra ut med ett tillägg:
**Femsiffriga: 0123-123 45**
Sexsiffriga: 08-12 34 56
Sjusiffriga: 08-123 45 67
Åttasiffriga: 08-123 456 78 

På landet finns det faktiskt fortfarande fast man inte kan tro det... :)
Gott Slut!

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

## #4 — Compusa, 2005-12-30T15:51Z

> **Jesper T skrev:**
>
> Tycker det ser bra ut med ett tillägg:
> **Femsiffriga: 0123-123 45**
> 
> På landet finns det faktiskt fortfarande fast man inte kan tro det... :)
> Gott Slut!

Verifieras, har själv ett hemnummer som följer detta mönster :)

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

## #5 — lilja, 2005-12-30T16:11Z

Bra sida det där om man känner sig osäker :)

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

## #6 — kristoffer, 2005-12-30T19:54Z

Hej alla. Alright, jag formulerade mig lite otydligt. Jag tänkte mer på om det var någon som hade idéer på en C#-metod som formaterar telefonnummer.

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

## #7 — Lasp, 2005-12-30T21:17Z

Även om du skriver i C# måste du ha en standard eller regler och kanske ett syfte med din formering.
Eller?

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

## #8 — lilja, 2005-12-30T21:22Z

Nu är inte detta C# utan VB.Net men det borde inte vara så svårt att skriva om...

```
'Create a var. named rightNow and set it to the current date/time
Dim rightNow as DateTime = DateTime.Now
Dim s as String 'create a string

s = rightNow.ToString("MMM dd, yyyy")
```

I vanlig ASP finns en funktion för att skriva ut långt datumformat på typen "den 12 januari 2005". Finns inte den funktionen i de nya .Net språken? Eller ska man kanske använda ToString(""), för det borde också fungera men verkar krångligare?

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

## #9 — kristoffer, 2005-12-30T21:26Z

Hoppsan, jag är virrig idag. Jag menar formattering av telefonnummer, och inte datum. Och ja, tanken är att reglerna skulle vara de som jag refererade till i första inlägget.

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

## #10 — K@llen, 2005-12-30T21:32Z

Språknämnden ger rekommendationer hur siffrorna i telefonnummer ska grupperas och skrivas. Några fasta regler finns dock inte. Se punkt 163 i boken Svenska skrivregler.

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

## #11 — lilja, 2005-12-30T21:41Z

När det gäller telefonnummer får du nog skriva en egen klass för det...

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

## #12 — kristoffer, 2006-01-09T13:38Z

Ja, jag skriver gärna en egen klass. Men har ni sett någon webbsida som diskuterar detta? Har ni sett någon liknande klass? Det är ju samma princip för andra fraser som behöver formateras, till exempel postnummer.

Jag tänker mig att jag använder regular expressions.

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

## #13 — Glitter, 2006-01-09T15:51Z

```
	Function FormateraTfn(ByVal F As String) As String
		Dim str As String
		If Left(F, 2) = "08" Then
			Select Case Len(F)
				Case 7
					str = str & Left(F, 2) & " " & Mid(F, 3, 3) & " " & Right(F, 2)
				Case 8
					str = str & Left(F, 2) & " " & Mid(F, 3, 2) & " " & Mid(F, 6, 2) & " " & Right(F, 2)
				Case 9
					str = str & Left(F, 2) & " " & Mid(F, 3, 3) & " " & Mid(F, 6, 2) & " " & Right(F, 2)
				Case 10
					str = str & Left(F, 2) & " " & Mid(F, 3, 3) & " " & Mid(F, 6, 3) & " " & Right(F, 2)
			End Select
		Else
			Select Case Len(F)
				Case 8
					str = str & Left(F, 3) & " " & Mid(F, 4, 3) & " " & Right(F, 2)
				Case 9
					str = str & Left(F, 3) & " " & Mid(F, 4, 2) & " " & Mid(F, 6, 2) & " " & Right(F, 2)
					str = str & Left(F, 4) & " " & Mid(F, 5, 3) & " " & Right(F, 2)
				Case 10
					str = str & Left(F, 3) & " " & Mid(F, 4, 3) & " " & Mid(F, 7, 2) & " " & Right(F, 2)
					str = str & Left(F, 4) & " " & Mid(F, 5, 2) & " " & Mid(F, 7, 2) & " " & Right(F, 2)
				Case 11
					str = str & Left(F, 4) & " " & Mid(F, 5, 3) & " " & Mid(F, 9, 2) & " " & Right(F, 2)
			End Select
		End If
		Return str
	End Function
```

Kanske inte det ultimataste sättet att formatera på men det funkar igallefall förutom att det finns 2 olika sätt att formatera på när det är 9 och 10 siffror så det kan man välja lite som man vill.
Sedan är det ju VB men det är en "guideline"

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/140087-skrivregler-för-telefonnummer
