Nyeste it-job

Javascript validering af e-mail adresse

af Jonas Astrup, HTML.dk
Sidst opdateret d. 29. maj 2001

Hvis du har prøvet at bede folk om at taste deres e-mail adresse, f.eks. i forbindelse med et elektronisk abonnement, vil du vide at utroligt mange mennesker taster deres e-mail adresse forkert.

Med dette script kan du med rimelig sikkerhed sørge for, at folk kun taster valide mail adresser. Scriptet er skrevet så det passer sammen med de øvrige validerings scripts her på HTML.dk - det vil sige at det let kan sammensættes med andre valideringer.

Du finder en grundig vejledning i hvordan du bruger scriptet i artiklen Client-side validering af formularer.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>Javascript banner rotation</title>
<script type="text/javascript">
<!-- Dette script og mange flere --> 
<!-- findes hos http://www.html.dk --> 
<!-- Start 

function validering()
  {
  error = 0;

  placering=0;
  tekst=(document.forms[0].email.value).toLowerCase();
  placering=tekst.indexOf("@");
  if(tekst ==""){
    alert ("Der skal stå en e-post adresse i tekst feltet");
    error = 1;
  }
  else{
    tegn=tekst.indexOf(" ");
    if(tegn!=-1){
      alert ("Der må ikke være mellemrum i adressen");
      error = 1;
    }
    else{
      if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
        tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
        tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
        alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;");
        error = 1;
      }
    else{
      if (placering<1 || tekst.length<=(placering+1)){
        alert ("e-post adressen er forkert - forsøg igen");
        error = 1;
      }
    }
  }
}
if(error == 0)
document.forms[0].submit();	
}

// Slut -->
</script>
</head>
<body>

<h1>Validering af e-mail adresse</h1>

<form action="" method="post" onsubmit="validering();return false;">
<input type="text" name="email">
<input type="submit" value="Klik her for at validere">
</form>

</body>
</html>

Nyhedsbrev
Tilmeld dig HTML.dk's nyhedsbrev


Er du jobsøgende?

 Ja
 Nej
Se det foreløbige resultat når du har stemt!


Se tidligere afstemninger

 Community
Brugernavn

Adgangskode

Husk

 *  Bliv medlem her
 *  Glemt password?


Om HTML.dk | Oplysninger om ophavsret | Politik om persondata | Annoncer på HTML.dk | RSS

Valid XHTML 1.1! Valid CSS! Powered by Scannet