Avatar billede themaster Nybegynder
05. juni 2005 - 22:03 Der er 17 kommentarer og
1 løsning

valideringsform giver underlig callerror

hej exp's

jeg fandt et af mine gamle javascripts frem fra gemmerne. Det er et lille simpelt validerings script.

her er koden:

        <script type="text/javascript">
function tjek() {
    var name = document.story_form.name.value;
    var email = document.story_form.email.value;
    var text = document.story_form.text.value;
   
        if(name=="") {
            alert("Du skal skrive dit navn");
            document.story_form.name.focus();
            return false;
        }
        if(email=="") {
            alert("Du skal skrive dit navn");
            document.story_form.email.focus();
            return false;
        } elseif ( !email.match(/^[^\.]?[\w\.-]+@[^\.]?[\w\.-]+\.[A-Z]{2,4}$/i) ) {
            alert("jaaja");
            return false;
        }
        if(text=="") {
            alert("Du skal skrive dit navn");
            document.story_form.text.focus();
            return false;
        }
       
}
        </script>

og lidt html:

<form method="POST" action="poststory.php?action=doit" name="story_form" onsubmit="return tjek()">

men når jeg kører scriptet kommer firefox med denne meddelelse:

"tjek not defined"

hvad er der galt?

//TheMaster
Avatar billede erikjacobsen Ekspert
05. juni 2005 - 22:10 #1
Prøv at erstatte
  elseif
med
  else if
Avatar billede themaster Nybegynder
05. juni 2005 - 22:14 #2
stadig igen bedring ... :/
Avatar billede nielle Nybegynder
05. juni 2005 - 22:38 #3
Det fejler ikke i min FireFox 1.0.4.

Hvordan har du placeret dit javascript i forhold til html-siden?
Avatar billede themaster Nybegynder
05. juni 2005 - 22:44 #4
det sidder i <head></head>
Avatar billede erikjacobsen Ekspert
05. juni 2005 - 22:47 #5
Har du et link til siden?
Avatar billede nielle Nybegynder
05. juni 2005 - 22:54 #6
@ 05/06-2005 22:44:56 > Den variant har jeg også afprøvet - den fejler ikke hos mig.
Avatar billede themaster Nybegynder
05. juni 2005 - 23:05 #7
wwww.gemme.dk/poststory.php
Avatar billede themaster Nybegynder
05. juni 2005 - 23:06 #8
Avatar billede nielle Nybegynder
05. juni 2005 - 23:10 #9
Den giver heller ikke fejl i min FF.
Avatar billede themaster Nybegynder
05. juni 2005 - 23:14 #10
hmm... det lyder godt nok mærkeligt ... og i lader alle felter være tomme?
Avatar billede roenving Novice
06. juni 2005 - 00:39 #11
Du har jo skrevet: <script type="javascript"> ...

-- uden 'txt' i typen nægter javascript-fortolkeren at genkende det !-)
Avatar billede erikjacobsen Ekspert
06. juni 2005 - 12:20 #12
Eller i det mindste
    <script language="javascript">
Avatar billede roenving Novice
06. juni 2005 - 12:44 #13
Ja, men den nugældende normalt brugte standard kræver at der er en type-attribut:

<script type="text/javascript">
Avatar billede themaster Nybegynder
06. juni 2005 - 17:02 #14
ok ... erikjacobsen -> læg lige et svar.. den havde jeg lige glemt ..
Avatar billede erikjacobsen Ekspert
06. juni 2005 - 23:07 #15
Jeg samler slet ikke på point, tak. Og roenving har ganske ret mht standarden.
Det var bare ikke til at se hvad din skrivefejl var... ;)
Avatar billede themaster Nybegynder
06. juni 2005 - 23:56 #16
ok... men så må roenving vel ligge et svar.
vil bare gerne yde min gengæld til hjælp :)
Avatar billede roenving Novice
07. juni 2005 - 00:01 #17
Velbekomme '-)
Avatar billede roenving Novice
14. juni 2005 - 13:50 #18
-- og tak for point ;~}
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