---
title: "Bara tillåta vissa tecken..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62371-bara-tillåta-vissa-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "koltrasten"
published: "2002-12-16T19:31:16.000Z"
updated: "2002-12-20T18:18:32.000Z"
replies: 13
views: 497
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/62371-bara-tillåta-vissa-tecken"
---

# Bara tillåta vissa tecken..?

## #1 — koltrasten, 2002-12-16T19:31Z

Request.Form("Anvandarnamn") får bara innehålla

bokstäver från A-Ö
mellanslag
\_
\-

Innehåller det något annat tecken än detta (ex. \~) skall det ge ett felmeddelande.

Hur gör man..?

Jag är så usel på det här med strängar...

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

## #2 — icaaq, 2002-12-16T19:36Z

> **koltrasten skrev:**
>
> Jag är så usel på det här med strängar...

Det bästa man kan göra då är att fråga på wF ;)  **Eller**  lära sig lite mer om RegExp :)

Eftersom jag inte kan regExp heller så kan jag bara ge dig en länk till en bra sida som tar upp ämnet <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp>

mvh icaaq

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

## #3 — Vide, 2002-12-16T19:40Z

Något sånthär kanske:

```
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.pattern = "[a-zåäöA-ZÅÄÖ_-\s]"

if objRegExp.text( strDinText ) then
  response.write "Texten är rätt"
else
  response.write "Texten är fel"
end if
```

Är lite osäker på om man måste ange "\[a-zåäö\]" eller om "\[a-ö\]" räcker, eftersom iso-standarden innehåller en massa andra tecken mellan "z" och "ö"

Mvh, Vide

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

## #4 — koltrasten, 2002-12-16T20:45Z

Tack!

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

## #5 — Denniz PoP, 2002-12-17T13:35Z

Vide: Du måste skriva \[a-zåäö\] (precis som du har gjort)

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

## #6 — Vide, 2002-12-17T14:01Z

Tack för det, då vet jag. :D

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

## #7 — koltrasten, 2002-12-20T16:35Z

Varför kommer det 

> Object doesn't support this property or method: 'objRegExp.text'

 då jag testar ovanstående kod?
Raden är den där det står **if objRegExp.text( strDinText ) then**

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

## #8 — Vide, 2002-12-20T16:38Z

Ghhaaa... skrev fel  :l 

**objRegExp.test** skall det naturligtvis vara... ;)

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

## #9 — koltrasten, 2002-12-20T17:24Z

Nu funkar det nästan. Men det bidde:

> Invalid range in character set

Jag har fått fram att det bör vara något med objRegExp.pattern att göra, för det genererar inte felmeddelande om jag skriver ex. \[a-z\]

Vad är det som är galet?

Tack, tack!

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

## #10 — Vide, 2002-12-20T17:29Z

Hmm... okej, testa detta då:

```
objRegExp.pattern = "[a-zåäöA-ZÅÄÖ_\45\s]"
```

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

## #11 — LarsG, 2002-12-20T17:30Z

```
objRegExp.pattern = "[a-zåäöA-ZÅÄÖ_\-\s]"
```

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

## #12 — koltrasten, 2002-12-20T17:51Z

Bl.a. }\[ returnerar Texten är fel

Men varför blir bl.a. **@** rätt?

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

## #13 — LarsG, 2002-12-20T18:12Z

```
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.pattern = "[^a-zåäöA-ZÅÄÖ_\-\s]"

if not objRegExp.text( strDinText ) then
  response.write "Texten är rätt"
else
  response.write "Texten är fel"
end if
```

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

## #14 — koltrasten, 2002-12-20T18:18Z

Tack så hjärtligt!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62371-bara-tillåta-vissa-tecken
