Avatar billede testpilot_dk Nybegynder
27. juni 2005 - 14:17 Der er 2 kommentarer og
1 løsning

Mærkelig Fejl i Funktion!

Hej!

Jeg har følgende function
fuction CheckEmail(str)
{
    illegalSigns = "/;:,";

    if(str == "")
        return false;

    for(i = 0; i < illegalSigns.length; i++)   
    {
        illegal = illegalSigns.charAt(i);
        if(str.indexOf(illegal, 0) > -1)
            return 1;
    }

    AtPos = str.indexOf("@", 1)
    if(AtPos == -1)
        return 1;

    if(str.indexOf("@", AtPos+1) != -1)
        return 1;

    DotPos = str.indexOf(".", 1);
   
    if(DotPos == -1)
        return 1;

    if(DotPos + 3 > str.length)
        return 1;

    return 0;
}


Jeg får en fejlmeddelse om at den mangler et ; på plads

fuction CheckEmail(str)
--------^

Hvad gør jeg forkert!

Hvad hvis jeg ønsker at kalde en funktion fra en anden, hvordan skal de stå i forhold til hinanden ?
Avatar billede hells Nybegynder
27. juni 2005 - 14:18 #1
Det, der først springer i mine øjne, er, at du mangler et n i fuction CheckEmail(str).
Avatar billede testpilot_dk Nybegynder
27. juni 2005 - 14:22 #2
He! det var søreme det!

Man kan stirre sig blind på tingene!

Hvordan så hvis jeg skal kalde forskellige funktioner fra en funktion, hvordan skal de stå i forhold til hinanden.

Send et svar
Avatar billede hells Nybegynder
27. juni 2005 - 14:43 #3
Efter lidt afprøvning, jeg lige har lavet, har jeg fundet ud af, at rækkefølgen er ligegyldig, hvis funktionerne defineres inden i samme script-tag, som sådan her:
<script type="text/javascript">
function f1(){}
function f2(){}
function f3(){}
</script>
Her kan du godt kalde f3 fra f1, men hvis du flytter definitionen på f3 ind i sit eget script-tag og prøver at kalde f3 fra f1, skal definitionen på f3 komme før definitionen på f1. I kode:

Det her virker:
<script type="text/javascript">
function f3(){}
</script>
<script type="text/javascript">
function f1(){f3();}
function f2(){}
</script>

Det her virker ikke:
<script type="text/javascript">
function f1(){f3();}
function f2(){}
</script>
<script type="text/javascript">
function f3(){}
</script>
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