---
title: "Kontrollera värden."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/51835-kontrollera-värden"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "reka1"
published: "2002-08-31T19:35:29.000Z"
updated: "2002-08-31T20:08:13.000Z"
replies: 7
views: 385
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/51835-kontrollera-värden"
---

# Kontrollera värden.

## #1 — reka1, 2002-08-31T19:35Z

Go'kväll!
Har ett litet problem här. Jag vill kontrollera att inmatade data inte understiger eller överstiger vissa värden.
Har gjort så här:

\<script type="text/javascript"\>
function validateForm(){
	if (document.f.vikt.value \< "40") \|\|  (document.f.vikt.value \> "190" )
	{
		alert("Felaktigt värde! Ange ett tal mellan 40 - 90!");
		return false;
	}
}
\</script\>

Men saken är den att den släpper igenom alla värden, bortkommenterar man en av vilkoren fungerar det dock.
Finner ngn felet?
Tack på förhand!

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

## #2 — Ekström, 2002-08-31T19:37Z

```
<script type="text/javascript"> 
function validateForm(){ 
if (document.f.vikt.value < "40" || document.f.vikt.value > "190" ) 
{ 
alert("Felaktigt värde! Ange ett tal mellan 40 - 90!"); 
return false; 
} 
} 
</script>
```

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

## #3 — Ekström, 2002-08-31T19:41Z

> **Jojoxx skrev:**
>
> Du kan inte addera med strängvärden ("190" är ett strängvärde medans 190 är ett numeriskt värde). "190" + "10" är alltså "19010" medans 190+10 = 200.
> 
> Du kan använda funktionen parseInt(strängvärde) för att plocka ut heltalsdelen ur en sträng (från formuläret) eller parseFloat(stängvärde) för att plocka ut ett decimaltal.

Var i koden försöker han addera strängvärden?

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

## #4 — Jojoxx, 2002-08-31T19:43Z

Jag slarvläste frågan. Efter jag svarat läste jag en gång till och såg felet så jag plockade bort min tråd, men då hade du redan svarat :)

Tillägg:

Det skadar iofs aldrig att hålla isär strängvärgen och numeriska värden i alla fall, man sparar en del tid i felsökning senare.

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

## #5 — Ekström, 2002-08-31T19:45Z

Jaså :)

Trodde jag själv missat något. :)

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

## #6 — reka1, 2002-08-31T19:56Z

Testade med Ekströms kdförslag. Dessvärre blev det motsatt effekt ;) 
Dvs den släpper inte igenom ett smack.

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

## #7 — PeW, 2002-08-31T19:59Z

> **reka1 skrev:**
>
> Testade med Ekströms kdförslag, dessvärre blev det motsatt effekt ;) Dvs den släpper inte igen ett smack.

Vad händer om du tar bort citationstecknen runt dina värden? Nu tolkas de ju som strängar snarare än som integers.

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

## #8 — reka1, 2002-08-31T20:08Z

Perfekt! Där var knuten. Jag trodde att det skulle tolkas som att det inte får vara under 40 intmatade tecken eller fler än 190 inmatade; så jag brydde mig inte om att testa den varianten innan.

Ok, tack alla för hjälpen!!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/51835-kontrollera-värden
