---
title: "Kolla om det är en giltig IP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54398-kolla-om-det-är-en-giltig-ip"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fundrusse"
published: "2002-09-27T08:32:23.000Z"
updated: "2002-09-27T14:37:16.000Z"
replies: 10
views: 335
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/54398-kolla-om-det-är-en-giltig-ip"
---

# Kolla om det är en giltig IP

## #1 — fundrusse, 2002-09-27T08:32Z

Finns det någon där ute som har en funktion på lager som kollar om en IPAdress är giltlig..

dvs fyra punkter och lite siffror imellan..
eller om det är nån som vet hur man går tillväga

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

## #2 — Viktor, 2002-09-27T08:35Z

Här har du en sida som visar hur man gör det med regexp, <http://www.marzie.com/devtools/misc/regexp.asp#ip>.

/Viktor

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

## #3 — fundrusse, 2002-09-27T08:57Z

Ehh ok du vet ingen annan sida med lite mer hjälp..
Med tanke på att jag kan 0 om RegExp

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

## #4 — Viktor, 2002-09-27T09:12Z

För att göra det utan regexp så får man nog göra en loop som räknar efter alla "." och siffror.
Jag skrev ihopp lite kod som kollar om IP är godkänt,

```
<%
Dim re
dim ip
ip=request.form("ip")
Set re = New RegExp
re.Pattern = "[1-2]?\d{1,2}\.[1-2]?\d{1,2}\.[1-2]?\d{1,2}\.[1-2]?\d{1,2}"
if re.test(ip) then
	response.write "Bra IP"
else
	response.write "Dåligt IP"
end if
%>
```

/Viktor

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

## #5 — fundrusse, 2002-09-27T09:21Z

Mja detta verka ju funka bra..
Men hur funkar det.. kollar den att värdet bara kan gå upp till 254 mellan varje punkt eller?

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

## #6 — fundrusse, 2002-09-27T09:24Z

Skit samma.. jag fattar ju när jag tänkte efter hehe

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

## #7 — fundrusse, 2002-09-27T09:29Z

Men jag stötte på en annan sak nu..
Om jag vill kunna lägga till \* istället för några siffror..

Hur gör man då?

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

## #8 — OveRRidE, 2002-09-27T09:42Z

Herre jösses. Hur kommer det sig att **alla** vill åstakomma detta fenomen helt plötsligt. :q ;)

Detta har diskuterats i ett antal trådar den senaste månaden.

\[redigering\]Sökning:
<http://www.webforum.nu/showthread.php?s=&threadid=51592&highlight=ipnummer>
<http://www.webforum.nu/showthread.php?s=&threadid=13581&highlight=ipnummer>
<http://www.webforum.nu/showthread.php?s=&threadid=51814&highlight=ipnummer>

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

## #9 — fundrusse, 2002-09-27T09:45Z

Det är väl bara hur man kollar av WildCard..
Inte hur man kollar så att IPadressen är giltlig..

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

## #10 — fundrusse, 2002-09-27T12:45Z

Någon???

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

## #11 — Viktor, 2002-09-27T14:37Z

Så här kanske,

```
<%
Dim re
dim ip
ip=request.form("ip")
Set re = New RegExp
re.Pattern = "[1-2-*]?\d{0,2}\.[1-2-*]?\d{0,2}\.[1-2-*]?\d{0,2}\.[1-2-*]?\d{0,2}"
if re.test(ip) then
	response.write "true"
else
	response.write "False"
end if
%>
```

Är ingen expert på regexp och har inte testat detta script så mycket men det verkar fungera :)

/Viktor

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/54398-kolla-om-det-är-en-giltig-ip
