---
title: "två regexp probs"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/55318-två-regexp-probs"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "hopparn"
published: "2002-10-07T11:15:03.000Z"
updated: "2002-10-08T08:34:04.000Z"
replies: 12
views: 358
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/55318-två-regexp-probs"
---

# två regexp probs

## #1 — hopparn, 2002-10-07T11:15Z

hejsan
jag är RIKTIGT dålig på regexp, skulle vilja förhindra svenska tecken i nedanstående epostvalidering:

```
if (!Regex.Match(Email.Text, "[\\w\\.-]+(\\+[\\w-]*)?@([\\w-]+\\.)+[\\w-]+").Success)
```

 

Sedan skulle jag vilja tvinga folk att ha 5 tecken i postnummer, jag ser en del som registrerat sig med 4 siffror och ett mellanslag i nuläget.

detta är vad jag har fått fram, skulle bli glad om det fanns någon som kunde hjälpa mig även här =)

```
if( !Regex.Match(Zip.Text,"^\\d{5}$").Success)
```

 

tack på förhand
Hoppis

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

## #2 — Kromp, 2002-10-07T12:07Z

vet att det finns en bra inbyggd för e-post i vs.net...

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

## #3 — hopparn, 2002-10-07T12:17Z

ja, det må så vara, men jag har byggt det i codebehindsidorna pga olika anledningar =) skall kolla om jag hittar något

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

## #4 — developer, 2002-10-07T12:27Z

Manualen... <http://samples.gotdotnet.com/quickstart/howto/doc/regexcommon.aspx>

Vad är problemet med postnumren?

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

## #5 — Kromp, 2002-10-07T12:30Z

inbyggd e-post kontroll;

```
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
```

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

## #6 — Kromp, 2002-10-07T12:30Z

ser ju ut som den du redan hade :)

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

## #7 — hopparn, 2002-10-08T06:46Z

hej
Epostkontrollen tar ingen hänsyn till om man har svenska tecken, jag har ett helsike med folks epostadresser då de av misstag skriver in t ex anders.häll@osv... 

den kollar ju bara tecken, inte mellan a-z

postnumret kollar bara så att det är 5 tecken, jag har satt längden till 5 tecken och då kan man skriva in 754 4 t ex, och gå vidare, jag vill inte ha ett mellanslag med alls.

det som gör att detta är så viktigt är att uppgifterna antingen skrivs in eller jämförs med ett stort adressregister eller med vårt affärssystem och då blir det ju ingen koppling till befintligt data om folk skriver fel =)

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

## #8 — PatrikB, 2002-10-08T07:06Z

gör en extra kontroll på server-sidan där du kollar att inga svenska tecken finns med och att postnummret endast innehåller siffror (5 st) innan du går vidare och trycker in det i db'n

De inbyggda valideringskontrollerna bygger ju på client-side javascript så en kontroll på server sidan behövs ändå :e

cya,
PatrikB

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

## #9 — Kromp, 2002-10-08T07:23Z

de inbyggda körs visst på serversidan... om man inte anger nåt annat.

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

## #10 — hopparn, 2002-10-08T08:18Z

jag har textboxarna som runat="server" och har sedan valideringen i codebehindsidan, det borde ju bara vara att skriva om reg utrycket men jag behärskar tyvärr ej regexp =(

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

## #11 — Kromp, 2002-10-08T08:22Z

jag hade problem fast tvärtom... jag testade den fördefinerade för "ord" från dokumentationen (lr om d var msdn?), där kunde man då inte skriva åäö...

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

## #12 — NETwork, 2002-10-08T08:30Z

> de inbyggda körs visst på serversidan... om man inte anger nåt annat.

Tvärtom, de inbyggda validationkontrollerna körs på klienten om du inte a) anger något annat b) din browser inte klarar javascript/dhtml.

Jag föreslår att du använder en validationcontrol istället så du slipper validera på servern (vilket ju tar längre tid och är omständligare). Jag är tyvärr dålig på regexp, men du kan enkelt göra allt det du vill göra med en regularexpressionvalidator (och eventuellt en requredfieldvalidator). 

Fråga på asp-forumet, jag är säker på att någon kan ge dig lite bra regexp-kod där inne! :)

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

## #13 — hopparn, 2002-10-08T08:34Z

tackar =) jag flyttar in första inlägget på asp forumet i stället

hoppis

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/55318-två-regexp-probs
