---
title: "Se om email är rätt inkriven"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/122711-se-om-email-är-rätt-inkriven"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Danielkun"
published: "2005-02-18T05:46:27.000Z"
updated: "2005-02-19T01:43:04.000Z"
replies: 8
views: 446
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/php/122711-se-om-email-är-rätt-inkriven"
---

# Se om email är rätt inkriven

## #1 — Danielkun, 2005-02-18T05:46Z

Hej!

Jag använder det här för att se att en email är rätt inskriven men jag skulle vilja ta bort så att den inte kollar nått innan @ tecknet.  Vet nån hur man gör?  

```
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {
```

 :r

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

## #2 — mrblonde, 2005-02-18T05:52Z

Jag kan ingenting om regexp, eller om php. men jag gissar ändå:

```php
if(!ereg("^[_a-z0-9-]*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {
```

 

Ska bli kul att få se om jag hade rätt.

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

## #3 — Danielkun, 2005-02-18T06:12Z

Nää, tack ändå :)

Jag testa att lägga till ett frågetecken före @ tecknet och då vart det fel. (Jag skulle vilja att den accepterar allt. Här i Japan är det ok att lägga ett frågetecken i sin mobil email)

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

## #4 — shun, 2005-02-18T12:13Z

<http://www.regexlib.com/REDetails.aspx?regexp_id=711> den där kanske? Fanns bland länkarna högst uppe, Regular expression library

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

## #5 — Danielkun, 2005-02-18T14:38Z

TAck! Det ser väldigt lovande ut men jag får bara exekverings fel när jag kopierar in den i min sats.

Har jag gjort nått fel tro..

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

## #6 — shun, 2005-02-18T14:55Z

Testar man det på deras sida verkar det fungera.. Det gjorde det med min adress åtminstone.

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

## #7 — aasah, 2005-02-18T22:11Z

Följande kollar att det från början av raden står noll eller flera tecken som inte är '@'
Sedan ETT @
sedan samma koll som tidigare:

```php
if(!ereg("^[^@]*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {
```

 

Om du inte bryr dig om att kolla att du bara har ett '@' heller:

```php
if(!ereg("@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['Comp1'])) {
```

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

## #8 — mikael_a, 2005-02-18T23:38Z

```php
if (!preg_match('/^[-A-Za-z0-9_.]+[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[.][A-Za-z]{2,8}$/', $_POST['epost'])) { 
     $reg_error[] = 1;   
   }
```

så brukar jag göra...

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

## #9 — Danielkun, 2005-02-19T01:43Z

TAck för inlägget mikael_a men jag accepterar assah's inlägg då jag är lite osäker på just vad man får ha för tecken i adressena innan @ tecknet här i japan. har sett massa konstiga tecken och jag vill inte råka stänga av nån..
TACK!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/122711-se-om-email-är-rätt-inkriven
