Avatar billede MadsDue Nybegynder
24. maj 2011 - 22:38 Der er 5 kommentarer og
1 løsning

Email Address Validation

Hej

jeg vil gerne have en boks på mit site, hvor en bruger skal oprette sig.

Der skal bruger indtaste sin email. og den vil jeg gerne have at der er nogen krav til.

Indtil videre har jeg det her.

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
    </style>
    <script type="text/javascript">
    function validate(){
        frm = document.getElementById('frm');
        if (frm.fornavn.value == '' || frm.fornavn.value== 'Fornavn:'){
            alert('Husk at udfylde navn.');
            frm.fornavn.focus();
            return false;
        }
        if (frm.mail.value == '' || frm.mail.value == 'E-mail adresse:'){
            alert('Husk at udfylde adresse.');
            frm.mail.focus();
            return false;
        }
        return true;
    }
    </script>
</head>
<body>
<form action="side2.php" method="get" name="frm" id="frm" onsubmit="return validate()">
<div class="navn">Navn</div><br/>
<input type="text" size="20" class="fornavn" name="fornavn" value="Fornavn:" onfocus="if (this.value=='Fornavn:') this.value = ''" onblur="if (this.value=='') this.value = 'Fornavn:'"/>
<br/>
<input type="text" size="20" class="efternavn" name="efternavn" value="Efternavn:" onfocus="if (this.value=='Efternavn:') this.value = ''" onblur="if (this.value=='') this.value = 'Efternavn:'"/>
<br/>             
<div class="kon1">Køn</div><br/>
<input type="radio" class="kon" name="kon" value="Mand" />Mand
<input type="radio" class="kon" name="kon" value="Kvinde" />Kvinde
<br/>                             
<div class="personnummer">Personnummer</Div><br/>
<input type="text" size="9" class="personnummer1" name="personnummer1" /> <input type="password" class="sidst4" size="4" name="sidst4" />
<br/>
<div class="email">E-MAIL</Div><br/>
<input type="text" size="20" class="mail" name="mail" value="E-mail adresse:" onfocus="if (this.value=='E-mail adresse:') this.value = ''" onblur="if (this.value=='') this.value = 'E-mail adresse:'"/>
<br/>                         
<input type="Submit" class="videre" value=" Videre " />
</form>
</body>
</html>

Jeg har fundet følgende. som jeg gerne vil bruge, (hvis har noget der er mindre og ligeså godt, må i også gerne forslå det)

http://javascript.internet.com/forms/email-address-validation.html

Mit problem er at jeg ikke kan få sat den ind, så den kontroller email adresse på min side.
Avatar billede danco Nybegynder
24. maj 2011 - 23:27 #2
function isValidEmail(str) {
  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

Denne funktion tjekker på om formattet er gyldigt for en email.

Du kan evt. kigge på min side http://allround-fotograf.dk/contact.php
og se hvordan jeg bruger denne funktion.
Avatar billede olsensweb.dk Ekspert
24. maj 2011 - 23:43 #3
<script type="text/javascript">
    function IsValidEmailAddress(emailAddress) {
        var pattern = new RegExp(/^[a-z0-9._-]+@[a-z0-9.-]{1,}[.][a-z]{2,4}$/i);
        return pattern.test(emailAddress);
    }

   
    function validate(){
        frm = document.getElementById('frm');

        if (frm.fornavn.value == '' || frm.fornavn.value== 'Fornavn:'){
            alert('Husk at udfylde navn.');
            frm.fornavn.focus();
            return false;
        }
        if (frm.mail.value == '' || frm.mail.value == 'E-mail adresse:'){
            alert('Husk at udfylde adresse.');
            frm.mail.focus();
            return false;
        }
       
    if (!IsValidEmailAddress(frm.mail.value) ){       
        alert('De har ikke indtasted en valid Email addresse.');
            frm.mail.focus();
            return false;
    }

        return true;
    }
    </script>
Avatar billede MadsDue Nybegynder
25. maj 2011 - 19:50 #4
ronols endnu engang tak for svaret, jeg tager din løsning, da den passe ind i min script

du gøre lige gør, så jeg kan give dig point
Avatar billede MadsDue Nybegynder
25. maj 2011 - 19:51 #5
ronols endnu engang tak for svaret, jeg tager din løsning, da den passe ind i min script

du gøre lige gør, så jeg kan give dig point
Avatar billede olsensweb.dk Ekspert
25. maj 2011 - 21:03 #6
svar
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