---
title: "Se om text innehåller e-postadress"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/169682-se-om-text-innehåller-e-postadress"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ejick"
published: "2008-03-07T11:35:37.000Z"
updated: "2008-03-07T12:56:08.000Z"
replies: 3
views: 329
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/javascript/169682-se-om-text-innehåller-e-postadress"
---

# Se om text innehåller e-postadress

## #1 — ejick, 2008-03-07T11:35Z

Hej,

jag sitter och klurar på hur man kan göra för att se om en text som är skriven i en textarea innehåller en e-postadress.

Är det någon som har ett sådant script på lager, eller har åsikter om detta. Ponera att textrutan ska användas till en annonsplats där man inte ska få lägga ut sin e-postadress utan använda webbplatsens kommunikationslösning istället.

Vad tror ni?

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

## #2 — voigtann1, 2008-03-07T11:49Z

innehåller eller är en epost? 

"Hej e-postar mig på <bob@bobssson.se>" ? eller ren epost?

```
if (subject.match(/[a-z0-9._%+-]+@[a-z0-9.+-]+\.[a-z]{2,4}/)) {
	// Successful match
} else {
	// Match attempt failed
}
```

För att se om subject har en e-post någonstans

```
if (subject.match(/\b[a-z0-9._%+-]+@[a-z0-9.+-]+\.[a-z]{2,4}\b/)) {
	// Successful match
} else {
	// Match attempt failed
}
```

Om du har en \<input\> som måste ha en e-post adress.

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

## #3 — ejick, 2008-03-07T12:34Z

Ah, jo alltså en text som innehåller en e-postadress. Det ska meddela om  man skrivit in en e-postadress i en textarea, ihop med en massa annan text, så om i ditt översta exempel med bob.

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

## #4 — colione, 2008-03-07T12:56Z

Om du i en if-sats ska kolla om något me ett regexp är det bättre att använda metoden test istället för match. Då test endast returnerar true/false medan match returnerar null eller en array med värden.

```
if (/[a-z0-9._%+-]+@[a-z0-9.+-]+\.[a-z]{2,4}/.test(subject)) {
	// Successful match
} else {
	// Match attempt failed
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/169682-se-om-text-innehåller-e-postadress
