---
title: "Kontrol av email adress"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/113520-kontrol-av-email-adress"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "rille77"
published: "2004-10-13T21:27:53.000Z"
updated: "2004-10-14T08:05:04.000Z"
replies: 1
views: 251
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/113520-kontrol-av-email-adress"
---

# Kontrol av email adress

## #1 — rille77, 2004-10-13T21:27Z

Har denna function som ska kolla om det är en "korrekt" email adress som har fyllts i ett kontaktformulär men det är nåt som är galet med den kan bara inte hitta vad.

Tacksam för hjälp

```
function validEmail() {
atPos = document.contactForm.epost.value.indexOf("@")
periodPos = document.contactForm.epost.value.lastIndexOf(".")

 if (document.contactForm.epost.value == ""){
   alert("Du måste fylla i din epost adress!");
document.contactForm.epost.focus();
return false;
 }
 if (document.contactForm.epost.value.length < 6){
  alert("Du måste fylla i din epost adress!");
  document.contactForm.epost.focus();
return false;
 }

 if (atPos < 1){
   alert("Du måste fylla i din epost adress!");
   document.contactForm.epost.focus();
   return false;
 }

 if (periodPos < 4){
  alert("Du måste fylla i din epost adress!");
  document.contactForm.epost.focus();
   return false;
 }
 if(periodPos+4 > document.contactForm.epost.value.length){ 
  if(periodPos+3 > document.contactForm.epost.value.length){
   if(periodPos+2 > document.contactForm.epost.value.length){
  alert("Du måste fylla i din epost adress!");
     document.contactForm.epost.focus();
     return false;
}
  }
 }
}
```

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

## #2 — nitro2k01, 2004-10-14T08:05Z

Rekommenderar detta:

```
 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\-\_]{1}([a-zA-Z0-9\-\_|.|-|_]*)[a-zA-Z0-9\-\_]{1})\.([a-zA-Z]{2,4})$/)
} 
function validEmail() {
  if (!document.contactForm.epost.value.isValidEmail()){
    alert("Du måste fylla i din e-post-adress!");
    document.contactForm.epost.focus();
  }
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/113520-kontrol-av-email-adress
