---
title: "Validera e-postadress"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/109454-validera-e-postadress"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Troxy"
published: "2004-08-17T15:57:14.000Z"
updated: "2004-08-17T16:15:56.000Z"
replies: 1
views: 418
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/109454-validera-e-postadress"
---

# Validera e-postadress

## #1 — Troxy, 2004-08-17T15:57Z

En e-post-adress måste ju som vi alla vet innehålla ett @.

I mitt formulär ska man kunna lämna e-post tomt, men såfort man fyller i något, måste detta innehålla ett @

Denna kod körs när jag submitar mitt formulär. Namnet på formuläret är **kontakta** och fältets namn är **epost**

```
.....

	if (kontakta.epost.value.length > 0)
	{
		if (kontakta.epost.value.indexOf('@', 0) == -1) 
		{
		alert("Ni måste ange en giltig e-post-adress.");
		event.returnvalue = false;
		}
	}

.....
```

Om man fyller i en e-post-adress med ett @ så fungerar det inte att submita längre! Ingenting händer när jag trycker "Skicka"

Lämnar man fältet tomt eller fyller i något utan ett @ så fungerar allt som det ska...

Vad är fel?

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

## #2 — dectgap, 2004-08-17T16:15Z

Ändra till

```
		if (kontakta.epost.value.length && kontakta.epost.value.indexOf('@') != -1) 
		{
		alert("Ni måste ange en giltig e-post-adress.");
		event.returnvalue = false;
		}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/109454-validera-e-postadress
