---
title: "Reg ex för temperaturer i formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/191983-reg-ex-för-temperaturer-i-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "tovelainen"
published: "2014-02-04T12:44:27.000Z"
updated: "2014-02-05T08:37:30.000Z"
replies: 2
views: 485
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/javascript/191983-reg-ex-för-temperaturer-i-formulär"
---

# Reg ex för temperaturer i formulär

## #1 — tovelainen, 2014-02-04T12:44Z

Hej
Jag håller på med en enkel funktion där man ska kunna beräkna temperatur.
När någon knappat in något i en text-area vill jag kunna acceptera typ

1
0\.5
10
\-4
\-0.5

Alltså behöver jag kunna acceptera både negativa o positiva nummer.

Komma (,) skulle jag vilja byta ut mot punkt (.)
och whitespace skulle jag vilja plocka bort.

Nån som vet hur tusan en sådan reg ex skulle se ut?

Supertacksam för hjälp /Tove

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

## #2 — Jojoxx, 2014-02-04T14:14Z

Här får du 3 bitar att leka med. Först skapar vi en prototype för string för att kontrollera om aktuell sträng är en giltig tempertur. Om så är fallet byter vi ut ev white-spaces och komman (detta görs även i prototypen innan testet).

```
String.prototype.isValidTemp = function(){
	return !!this.replace(",",".").replace(/\s/g,"").match(/^[\+\-]?\d+([\.\,]\d+)?$/)
}
var myString=" +4,5 ";
if(myString.isValidTemp()){
	myString=myString.replace(",",".").replace(/\s/g,"");
	alert(myString+" is a valid temp value");
}
```

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

## #3 — tovelainen, 2014-02-05T08:37Z

Tusen tack Jojoxx, ska mecka runt lite med denna och se om jag får till det.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/191983-reg-ex-för-temperaturer-i-formulär
