---
title: "Regexp-hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/157547-regexp-hjälp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "johgu"
published: "2007-02-25T15:34:37.000Z"
updated: "2007-03-29T05:11:56.000Z"
replies: 5
views: 669
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/157547-regexp-hjälp"
---

# Regexp-hjälp

## #1 — johgu, 2007-02-25T15:34Z

Hej, har hittat följande funktion, men hur gör man för att den även ska godkänna mellanslag och bindestreck?

```
Function IsValid(strData,blIncludeAlpha,blIncludeNumeric)
	Dim regEx, retVal,strPtrn
	Set regEx = New RegExp
	If blIncludeAlpha Then
	strPtrn="a-zA-Z"
	End If
	If blIncludeNumeric Then
	strPtrn= strPtrn & "0-9"
	End If

	regEx.Pattern = "^[" & strPtrn & "]+$"
	IsValid= regEx.Test(strData)
End Function
```

Tack på förhand

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

## #2 — voigtann1, 2007-02-26T09:25Z

använd:

```
strPtrn="a-zA-Z\s\-"
```

istället för 

```
strPtrn="a-zA-Z"
```

eller om du vill även kunna använda mellanslag och bindestreck så lägg denna kod efter båda IF frågorna:

```
strPtrn = strPtrn & "\s\-"
```

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

## #3 — LarsG, 2007-02-26T13:04Z

Flyttad från ASP

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

## #4 — nitro2k01, 2007-03-19T20:19Z

Flyttat från Regular Expressions på grund av att provtiden för forumet har gått ut

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

## #5 — johgu, 2007-03-28T22:58Z

Hur gör jag för att funktionen även ska godkänna tomma strängar?

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

## #6 — voigtann1, 2007-03-29T05:11Z

```
Function IsValid(strData,blIncludeAlpha,blIncludeNumeric)
  IF strData = "" Then
    IsValid = True
  Else
    Dim regEx, retVal,strPtrn
    Set regEx = New RegExp
    If blIncludeAlpha Then strPtrn="a-zA-Z"
    If blIncludeNumeric Then strPtrn= strPtrn & "0-9"
    regEx.Pattern = "^[" & strPtrn & "]+$"
    IsValid= regEx.Test(strData)
  End If
End Function
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/157547-regexp-hjälp
