---
title: "Regexp för obligatorisk epost"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/162960-regexp-för-obligatorisk-epost"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "doggelito"
published: "2007-07-27T13:54:26.000Z"
updated: "2007-07-27T19:16:41.000Z"
replies: 7
views: 435
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/webbutveckling/162960-regexp-för-obligatorisk-epost"
---

# Regexp för obligatorisk epost

## #1 — doggelito, 2007-07-27T13:54Z

Nån som kan hjälpa mig att få till denna så att inte "" tillåts (tomt fält alltså)?

```
^[åäö_a-z0-9-]+(\.[åäö_a-z0-9-]+)*@[åäöa-z0-9-]+(\.[åäöa-z0-9-]+)*(\.[a-z]{2,4})$
```

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

## #2 — voigtann1, 2007-07-27T14:19Z

```
^[åäö_a-z0-9-]+(\.[åäö_a-z0-9-]+)*@[åäöa-z0-9-]+(\.[åäöa-z0-9-]+)*(\.[a-z]{2,4})[b]{1}[/b]$
```

Fast är osäker på att det hjälper.. bästa vore att göra typ(beroende på vilket språk du skriver det i) att köra en Len() eller .length() för att kontrollera längden...

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

## #3 — Peter S, 2007-07-27T14:29Z

doggelito:
Ditt mönster tillåter inte att en tom sträng matas in.

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

## #4 — voigtann1, 2007-07-27T14:35Z

> **Peter S skrev:**
>
> doggelito:
> Ditt mönster tillåter inte att en tom sträng matas in.

också rätt ^^

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

## #5 — doggelito, 2007-07-27T17:43Z

Aha, men nått tok blir det.
Jag använder koden i en asp.net 2.0 CreateUserWizard för att kolla så att en epostadress angivits. 
Det som händer är att sidan postas runt även fast fältet är tomt.
(övriga fält larmas som de ska via javascript)
På serversidan får jag dock respons på att epostadressen är felaktig men borde inte javascriptet också känna av det?

Och det är bara när fältet är tomt som valideringen inte funkar, anger jag en felaktig adress så larmar javascriptet.

> **voigtann1 skrev:**
>
> Fast är osäker på att det hjälper..

Nope, ingen skillnad.

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

## #6 — doggelito, 2007-07-27T17:52Z

Hmm, hittade på felet.
Regular expression validatorn bygger ihop funktionen nedan.
Hur tusan kan de bygga in så att length==0 returnerar true så där rakt av???

> **asp.net kompilerad fil skrev:**
>
> function RegularExpressionValidatorEvaluateIsValid(val) {
>     var value = ValidatorGetValue(val.controltovalidate);
>     if (ValidatorTrim(value).length == 0)
>         return true;
>     var rx = new RegExp(val.validationexpression);
>     var matches = rx.exec(value);
>     return (matches != null && value == matches\[0\]);
> }

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

## #7 — Dino, 2007-07-27T18:00Z

RegularExpressionValidator skall validera indata, en tom sträng är ju inget att validera. 
Använd RequiredFieldValidator **och** RegularExpressionValidator.

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

## #8 — doggelito, 2007-07-27T19:16Z

Mm, det är klart att man kan/lär köra dubbla valideringar, men jag tycker dock att min regexp borde få bestämma utfallet av valideringen!  (n) 

Och en tom sträng är väl också en sträng!?!  :OO

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/162960-regexp-för-obligatorisk-epost
