---
title: "RegExp - Validera användarnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/169531-regexp-validera-användarnamn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "medialabs"
published: "2008-03-01T14:11:18.000Z"
updated: "2008-03-01T14:57:27.000Z"
replies: 1
views: 402
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/169531-regexp-validera-användarnamn"
---

# RegExp - Validera användarnamn

## #1 — medialabs, 2008-03-01T14:11Z

Hej,

Sitter och försöker validera en variabel som innehåller ett användarnamn, Jag vill ju bara tillåta a-z och siffror samt understräck och bindesträck.

Men jag är lite vilse just nu med valideringen.

Har kommit så här långt efter att ha sökt här på Wf, 

```
Function isValidName(myUserName)
 ' ### Kontrollerar användarnamn, Only A-z 0-9 _ -
	With New RegExp
		.IgnoreCase = True
		.Pattern = "^[a-z\d]+$"
		isValidName = .Test(myUserName)
	End With
 End Function

	[B]if isValidName.Test(anvandarnamn) then[/B]
			Session("Service")="<div align=""center""><p><i>Användarnamnet får inte innehålla ogiltiga tecken!</i></p></div>"  
			response.redirect "create_account.asp"
	else
		'Inga fel

	end if
```

 

Men får följande fel som klagar på rad 82 som jag har i fetstil lite längre upp:

**Wrong number of arguments or invalid property assignment: 'isValidName'**.

Alltså, är jag ens på rätt spår eller håller jag på att dränka mig själv i betong   :q 

Känner att jag är lite vilse i pannkakan just nu..

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

## #2 — voigtann1, 2008-03-01T14:57Z

.Test kan du inte avända eftersom isValidName är en Funktion och inte en klass
mönstret ska vara:

```
^[a-z\d\-_]+$
```

och din If fråga:

```
If isValidName(anvandarnamn) Then
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/169531-regexp-validera-användarnamn
