Avatar billede macho Praktikant
16. juli 2004 - 22:34 Der er 2 kommentarer og
1 løsning

Validering af e-mail, men feltet må gerne være tomt

Jeg har tidligere spurgt om dette, og godkendte også svaret, men jeg har problemer igen, med at få valideret e-mail feltet.
Hvem kan, i nedenstående validerings-script, tilføje muligheden for at tillade at e-mail-feltet står helt tomt, men hvis der bliver skrevet i det, så skal det være en gyldig e-mail-adresse:



<SCRIPT language=JavaScript>

<!-- Hide from older browsers

function CheckForm () {

    //Initialiser variabler

    var errorMsg = "";


    //Tjek for om der er gyldig e-mail adresse indtastet
 
        if (!document.tilmeld.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/))  {
                errorMsg += "\n\tE-mail \t\t- Skriv gyldig e-mail-adresse \n";

    }


    //Tjek fornavn

    if (document.tilmeld.name.value == ""){
        errorMsg += "\n\tFornavn \t\t- Skriv fornavn\n";

    }

    //Tjek efternavn

    if (document.tilmeld.name0.value == ""){
        errorMsg += "\n\tEfternavn \t- Skriv efternavn\n";

    }

    //Tjek adresse

    if (document.tilmeld.adresse.value == ""){
        errorMsg += "\n\tAdresse \t\t- Skriv adresse\n";

    }

    //Tjek postnr

    if (document.tilmeld.postnr.value == ""){
        errorMsg += "\n\tPostnr. \t\t- Skriv postnr.\n";

    }

    //Tjek by

    if (document.tilmeld.bynavn.value == ""){
        errorMsg += "\n\tBy \t\t- Skriv bynavn\n";

    }


    if (errorMsg != ""){


        msg = "______________________________________________________________\n\n";

                msg += "Fejl.\n";
        msg += "______________________________________________________________\n\n";
        msg += "Du skal udfylde disse felter korrekt: -\n";
        errorMsg += alert(msg + errorMsg + "\n\n");
        return false;

    }

    return true;
}

// -->

</SCRIPT>
Avatar billede avlund Nybegynder
16. juli 2004 - 22:49 #1
//Tjek for om der er gyldig e-mail adresse indtastet
 
        if ( document.tilmeld.email.value != '' && !document.tilmeld.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/))  {
                errorMsg += "\n\tE-mail \t\t- Skriv gyldig e-mail-adresse \n";

    }
Avatar billede macho Praktikant
16. juli 2004 - 22:53 #2
Tusind tak for svaret avlund. Det virker perfekt!
Kom med et svar!
Avatar billede avlund Nybegynder
16. juli 2004 - 22:54 #3
You're welcome! Godt det spiller.
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