---
title: "Kontrollera indata"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/163792-kontrollera-indata"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2007-08-23T20:02:44.000Z"
updated: "2007-08-24T09:04:38.000Z"
replies: 2
views: 423
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/asp/163792-kontrollera-indata"
---

# Kontrollera indata

## #1 — devotion, 2007-08-23T20:02Z

Hej!

Hur gör jag för att med vb-script kontrollera att indata är ett positivt tal mellan 1 och 100. Decimaltal är tillåtet.

Både komma och punkt kan vara tillåtet (tror jag, det går ju att göra en replace på)

Tack på förhand!

mvh
Henrik

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

## #2 — @nders, 2007-08-24T06:10Z

Hata decimaltal - eller rättare sagt hata regional settings som gör att man får olika decimaltecken beroende på datorns inställningar. Vi behöver en funktion som kollar upp vilket decimaltecken som gäller och gör replace till detta.

```
function myDecimalCrap (sNum)
       sDec = mid(cstr(1/2),2,1)
       sNum = replace(sNum, ".", sDec)
       sNum = replace(sNum, ",", sDec)
       if isnumeric (sNum) then
              myDecimalCrap = Cdbl(sNum)
       else
              myDecimalCrap = -1
       end if
end function
```

När du får resultatet från denna funktion är det bara att kontrollera om returen är större än eller lika med 1.

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

## #3 — devotion, 2007-08-24T09:04Z

Thanx!    :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/163792-kontrollera-indata
