---
title: "Decimaltecken . istället för ,"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/182715-decimaltecken-istället-för"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "lombiz"
published: "2010-03-09T19:07:21.000Z"
updated: "2010-03-15T20:28:03.000Z"
replies: 6
views: 774
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/html-css/182715-decimaltecken-istället-för"
---

# Decimaltecken . istället för ,

## #1 — lombiz, 2010-03-09T19:07Z

Jag har verkligen googlat och försökt lösa detta men hur...

ändrar jag så mitt webformulär accepterar "," som decimal tecken och inte "."

Jag har ett formulär i html som samlar in data och uträkningar sker i javascript.
Skriver man inte ett "," så blir det NaN med andra ord funkar inte.

SNÄLLA all hjälp uppskattas mycket.

Tack på förhand!

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

## #2 — Fredde Mannen, 2010-03-09T19:37Z

> **[lombiz skrev:](https://www.webforum.nu/p/1499970)**
>
> Jag har verkligen googlat och försökt lösa detta men hur...
> 
> ändrar jag så mitt webformulär accepterar "," som decimal tecken och inte "."
> 
> Jag har ett formulär i html som samlar in data och uträkningar sker i javascript.
> Skriver man inte ett "," så blir det NaN med andra ord funkar inte.
> 
> SNÄLLA all hjälp uppskattas mycket.
> 
> Tack på förhand!

du får sätta en event listner på formulärfältet som lyssnar på keypress, använd exempelvis  jquery. (<http://api.jquery.com/keypress/>)

och tillåt endast siffror och . samt förmodligen - om värdena kan vara negativa. 

Dvs trycker man ned , returnera false.  osv. 

Typ!

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

## #3 — lombiz, 2010-03-09T20:04Z

Hej,

Tack så mycket för hjälpen men det låter nästan bissart att alla länder i världen som använder "." som decimaltecken måste göra hyfsat stora modifieringar i koden.

Är det verkligen det enda sättet?
Man ikan inte ställa in någon typ av charset UTF något eller liknande så?

Mvh,
Peter

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

## #4 — nitro2k01, 2010-03-09T20:14Z

Lägg på lämplig plats i koden så funkar det med vilket som.

```
talet=parseFloat(talet.replace(/,/g, '.'))
```

Variabeln **talet** förväntas innehålla det som står i input-rutan när den raden körs. Raden ersätter alla förekomster av , med .

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

## #5 — lombiz, 2010-03-09T21:40Z

Tack !

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

## #6 — Alling, 2010-03-15T20:16Z

Förklara JS?

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1499980)**
>
> ```
> talet=parseFloat(talet.replace(/,/g, '.'))
> ```

Jag är ganska ny på JS, kan du förklara vad de två snedstrecken ("/") samt bokstaven g står för?

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

## #7 — GunnarD, 2010-03-15T20:28Z

/,/ = Sök efter allt som står mellan // tecknena, i detta fallet , tecknet,
g = globalt, utan g så stannar sökningen efter första träffen, med g så letar den igenom hela strängen.

Alltså: Sök efter alla förekomster av , tecknet och ersätt dessa med . tecknet.

Om det hadde varit perl så hadde man skrivit så här:

```
talet =~ s/,/./g
```

Googla efter reguljära uttryck så kan du lära dig mera.

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/182715-decimaltecken-istället-för
