---
title: "Regexp i NET"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/181460-regexp-i-net"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "invecklaren"
published: "2009-11-30T17:16:05.000Z"
updated: "2009-12-09T17:55:22.000Z"
replies: 5
views: 479
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/dotnet/181460-regexp-i-net"
---

# Regexp i NET

## #1 — invecklaren, 2009-11-30T17:16Z

Hej!

Jag behöver lite hjälp med ett reg exp som accepterar 
a) tal
eller 
b)tal med mellanslag i sig

Typ
1234
eller
1 234 000

Jag försökte med 

```
\b\d+\b|\
```

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

## #2 — voigtann1, 2009-11-30T17:19Z

^\[\\d\\s\]+$

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

## #3 — invecklaren, 2009-11-30T17:46Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1489853)**
>
> ^\[\\d\\s\]+$

Tack men det fungerade inte  :(

Jag hade värdet 
1 234
och det accepterades inte

eller så gör jag fel:

```
<asp:RegularExpressionValidator runat="server" 
ID="regexpValidator" ControlToValidate="txtProfitValue" 
ValidationExpression="^[\d\s]+$" Text="fel" > 
                   </asp:RegularExpressionValidator>
```

Kanske skulle lagt detta i asp.net-forumet

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

## #4 — Peter S, 2009-11-30T18:44Z

Testa \[\\d\\s\]+

^ och $ är implicita.

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

## #5 — invecklaren, 2009-12-09T16:22Z

> **[Peter S skrev:](https://www.webforum.nu/p/1489869)**
>
> Testa \[\\d\\s\]+
> 
> ^ och $ är implicita.

Nej, det funkar tyvärr inte...

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

## #6 — Peter S, 2009-12-09T17:55Z

Det fungerar för mig. Enkelt exempel:

```
        <asp:TextBox ID="txt" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ControlToValidate="txt"
            ErrorMessage="Fel" ID="validator" runat="server"
            ValidationExpression="[\d\s]+"
            EnableClientScript="false"
            Display="Static"></asp:RegularExpressionValidator>
        <asp:Button Text="Validera!" runat="server" ID="submitbutton" />
```

Felmeddelandet visas inte för ex. "1", "123", "1 234". Den tillåter även att ingenting skrivs in. För att lösa det problemet behöver du lägga till en RequiredFieldValidator också.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/181460-regexp-i-net
