Avatar billede thr Nybegynder
02. marts 2002 - 15:36 Der er 2 kommentarer

Validering af email.

Hej folkens.

Jeg er ved at lave en mailform, og nu mangler jeg et javascript der kan validere at den mail adresse der er indtastet er valid. der er nogen der har sådan et liggende, eller kan lave et lille eks. så vil jeg blive glad.
Avatar billede Slettet bruger
02. marts 2002 - 16:12 #1
Denne funktion returnerer true for en valid e-mail, og false for en non-valid.

Bruges f.eks. sådan:

if (CS_checkEmail("mail@test.com")) {
  alert("E-mail OK");
} else {
  alert("E-mail forkert");
}

// Check email against Regular Expression
function CS_checkEmail(fieldValue)
{
    return (String(fieldValue.match( /^[A-Za-z0-9][-\w\.]*@[-\w]+[-\w\.]*\.\w{2,3}$/ )) != "null");
}

/CS
Avatar billede icedox Nybegynder
06. marts 2003 - 19:48 #2
Bare gi mig de points :
:)

   
  placering=0;
  tekst=(document.form.email.value).toLowerCase();
  placering=tekst.indexOf("@");
  if(tekst =="")
{  alert ("Der skal stå en e-mail adresse i tekst feltet");    return false;}

    tegn=tekst.indexOf(" ");
    if(tegn!=-1)
{  alert ("Der må ikke være mellemrum i adressen"); document.form.email.focus();    return false;}
   

      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: æ ø å Æ Ø Å , ;");
        document.form.email.focus();    return false; }
   
 
      if (placering<1 || tekst.length<=(placering+1)){
        alert ("e-post adressen er forkert - forsøg igen");
        document.form.email.focus();    return false;}

}


Kopi / Past denne kode ind.
Ps. det virker, men jeg er ikke god til JavaScript ellers :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester