---
title: "Vad gör ^ i denna funktion?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/131239-vad-gör-i-denna-funktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Oputres"
published: "2005-07-10T13:09:37.000Z"
updated: "2005-07-10T18:11:07.000Z"
replies: 4
views: 332
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/131239-vad-gör-i-denna-funktion"
---

# Vad gör ^ i denna funktion?

## #1 — Oputres, 2005-07-10T13:09Z

Nu har jag lekt ihop en funktion med hjälp av Guffas e-mailvalideringsskript och ett jag hittade på forumet.

Syftet med funktionen är att tecken som kan förstöra en webbadress inte godkänns (åäö och mellanslag konverterar jag till aao och \_ i ett senare skede).

Så här ser den ut:

```
Function Character(Text)
  With New RegExp  
    .Pattern="[^A-Za-zåäöÅÄÖ0-9 ]"
    Character = .Test(Text)
  End With
End function
```

(Anropas med:
If Character(Request.Form("F_ForeningensNamn")) Then
  Response.Write "Otillåtna tecken"
End If)

Nu till en mycket liten fråga, vad gör ^-tecknet? Mellanslag godkänns vet jag och det måste ju bero på ^-tecknet, eller hur? Symboliserar den fler tecken? Skriver jag in ^-tecknet i formuläret går jag ju på nit.

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

## #2 — LarsG, 2005-07-10T13:22Z

Negation.

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

## #3 — Oputres, 2005-07-10T17:37Z

Nu förstår jag inte riktigt. Accepteras -9 mm? Och vad anger mellanslag? Dem funkar ju nämligen.

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

## #4 — K@llen, 2005-07-10T18:06Z

Här kan du läsa lite mer om vad tecknena i reguljära uttryck betyder och gör:
<http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp>

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

## #5 — Baltiz, 2005-07-10T18:11Z

\[^A-Za-zåäöÅÄÖ0-9 \] betyder "alla tecken utom dem inom klamrarna", här alla tecken som inte är bokstäver eller siffror. Således accepteras inte "-9 mm" då det innehåller ett minustecken. (Minustecknet inom klamrarna är till för att visa en range, alltså alla tecken mellan det till vänster och det till höger om minustecknet. Mellanslag vet jag inte om man kan skriva sådär, \\s brukar man väl kunna använda istället som matchar både space, ny rad och tab). Hmm, det där blev lite rörigt    :h

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/131239-vad-gör-i-denna-funktion
