---
title: "Spärra vissa namn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/133515-spärra-vissa-namn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2005-08-31T08:28:57.000Z"
updated: "2005-11-20T14:25:50.000Z"
replies: 10
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/asp/133515-spärra-vissa-namn"
---

# Spärra vissa namn

## #1 — Thompa__85, 2005-08-31T08:28Z

Hejsan Wf!

Tänkte höra hur jag ska göra för att spärra vissa fula namn samt  vissa namn som ej ska gå att registrera sig med?

Det är när man ska bli medlem som jag vill spärra vissa namn/ord. Hur fixar jag detta?

tacksam för alla svar :)

Mvh Andreas

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

## #2 — Peter S, 2005-08-31T08:40Z

```
arr = array("Fula", "Ord")
usr = request.form("username")

for i = 0 to ubound(arr)
    if instr(1, usr, arr(i), 1) > 0 then
	' Användarnamnet innehåller "Fula" eller "Ord" (case insensitive)
	exit for
    end if
next
```

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

## #3 — Engine^, 2005-08-31T11:18Z

Samma sak med en annan metod :)

```
function HasBadUsername( strUsername )
  dim objRX
  set objRX = new RegExp

  strPattern = "Fula|ord|som|inte|får|vara|med"

  objRX.IgnoreCase = true
  objRX.Global = true
  objRX.Pattern = strPattern

  HasBadUsername = objRX.Test( strUsername )
end function

if( HasBadUsername( "Fulaord" ) ) then
  [blue]' icke tillåtet[/blue]
end if
```

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

## #4 — Peter S, 2005-08-31T12:11Z

Men det känns onödigt att sätta Global = true när du använder metoden Test(), eftersom det räcker med en träff för att användarnamnet skall vara ogiltigt.

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

## #5 — webbSAJTEN, 2005-11-20T11:46Z

Tjena!
Använda mig av de som Peter S föreslog men jag får ett felmess

Type mismatch: 'namn' 

```
arr = array("Lunarstorm", "Playahead")
namn = request.form("namn")

for i = 0 to ubound(arr)
    if instr(namn, arr(i), 1) > 0 then
	response.Redirect("http://www.aftonbladet.se")
	exit for
    end if
next
```

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

## #6 — voigtann1, 2005-11-20T12:15Z

Kan det vara att namn inte innehåller någon data?
namn = request.form("namn") &""

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

## #7 — webbSAJTEN, 2005-11-20T12:16Z

namn innehåller data.. samma variabel som när jag lagrar den i databasen och då funkar de kanon..

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

## #8 — voigtann1, 2005-11-20T12:18Z

Vilken rad är det den ger fel på? är det i for satsen?

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

## #9 — webbSAJTEN, 2005-11-20T12:20Z

jag får fel på rad:

```

    if instr(namn, arr(i), 1) > 0 then
```

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

## #10 — voigtann1, 2005-11-20T13:29Z

vad hände om du skriver response.write namn

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

## #11 — Peter S, 2005-11-20T14:25Z

Hm, vi måste ange ett värde för start\-parametern som första argument om det fjärde compare är specificerat. Så

```
if instr(1, namn, arr(i), 1) > 0 then
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/133515-spärra-vissa-namn
