---
title: "Korrigera epost-validering!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/190574-korrigera-epost-validering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "oskars"
published: "2012-10-22T07:38:47.000Z"
updated: "2012-10-22T08:50:13.000Z"
replies: 2
views: 658
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/190574-korrigera-epost-validering"
---

# Korrigera epost-validering!

## #1 — oskars, 2012-10-22T07:38Z

Hej!

På <https://www.jojoxx.net> finns det ett mycket trevligt valideringsscript, där följande epost-validering är inbyggd:

```
String.prototype.isValidEmail = function(){
	return !!this.match(/^[a-zA-Z0-9]+([\.\-\_]{1}[a-zA-Z0-9]+)*\@[a-zA-Z0-9]+([\.\-\_]{1}[a-zA-Z0-9]+)*\.([a-zA-Z]{2,4})$/)
}
```

Den valideringen godkänner dock inte epost-adresser som t.ex "johanna\_@hotmail.com" på grund av det avslutande understrecket. Hur redigerar jag koden så att även sådana mailadresser godkänns?

/ O

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

## #2 — voigtann1, 2012-10-22T07:45Z

```
return !!this.match(/^[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9]+([\.\-\_]{1}[a-zA-Z0-9]+)*\.([a-zA-Z]{2,4})$/)
```

eller:

```
String.prototype.isValidEmail = function(){
	return /^[a-z0-9._%+-]+@(?:[a-z0-9-]+\.)+[a-z]{2,6}$/i.test(this);
}
```

 gillar inte jätte mycket att man bygger ut String på det sättet men ;)

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

## #3 — oskars, 2012-10-22T08:50Z

Okej, men bara det fungerar så :D

Tack så mkt!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/190574-korrigera-epost-validering
