Avatar billede Laitings Nybegynder
19. oktober 2003 - 13:50 Der er 25 kommentarer og
1 løsning

javascript if sætning

Hvorfor virker denne kode ikke, hvis man undlader at indtaste noget i de to felter??

    if (f.titel.value.length < 1 && f.arkiv.value.lenght < 1) {
              alert("Du skal enten indtaste en titel eller et arkiv nummer");
            f.titel.focus();
            return false;
        }   
    return true;
}
Avatar billede billen Nybegynder
19. oktober 2003 - 13:52 #1
du har stavet f.arkiv.value.lenght forkert:

f.arkiv.value.length
Avatar billede riversen Nybegynder
19. oktober 2003 - 13:52 #2
f.arkiv.value.lenght <-- du har byttet om på h og t
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 13:52 #3
if (f.titel.value == "" && f.arkiv.value == "") {
    alert("Du skal enten indtaste en titel eller et arkiv nummer");
    f.titel.focus();
    return false;
}
Avatar billede Laitings Nybegynder
19. oktober 2003 - 13:55 #4
Dooh! :-) Tak skal I ha'!

Svar lige jer der kun har kommenteret!
Avatar billede Laitings Nybegynder
19. oktober 2003 - 13:58 #5
så må de gå til elskermad.dk, men tak til jer alle!

-M
Avatar billede billen Nybegynder
19. oktober 2003 - 13:59 #6
np ;-)
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 14:00 #7
jeg sku jo så ikk ha haft dem når jeg heller ikke kunne se stavenfejlen i lenght ;)
Avatar billede Laitings Nybegynder
19. oktober 2003 - 14:01 #8
Nåårh nej! Det så jeg sgu' slet ikke!!! DOOOH igen!! :-)
Avatar billede riversen Nybegynder
19. oktober 2003 - 14:25 #9
miscalito: hvis nu der skrives mellemrum vil length jo være => 1...jeg har en funktion, der kan gøre dette nemt at undgå for dig, hvis du er interesseret
Avatar billede Laitings Nybegynder
19. oktober 2003 - 14:27 #10
meget gerne! Hvad siger du til 10 points??
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 14:36 #11
det kan jeg da os "betale" hvis det er... :)
Avatar billede riversen Nybegynder
19. oktober 2003 - 14:43 #12
String.prototype.trim = function()
{
  var x = this;
  x = x.replace( /^\s*(.*)/, "$1" );
  x = x.replace( /(.*?)\s*$/, "$1" );
  return x;
}

så kan du sige value.trim() og den fjerne foran- og bagvedstående "white-spaces".
Avatar billede Laitings Nybegynder
19. oktober 2003 - 14:45 #13
Nu er jeg ingen haj til javascript, så kunne du ikke vise mig hvor den skal sættes ind? Jeg har flere if sætninger, skal den skrives ind i allesammen??
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:05 #14
du skal bare sætte det ind i din head sektion på de(n) side(r) det skal bruges på

<script type="text/javascript">
<!--
String.prototype.trim = function()
{
  var x = this;
  x = x.replace( /^\s*(.*)/, "$1" );
  x = x.replace( /(.*?)\s*$/, "$1" );
  return x;
}
//-->
</script>

sådan...
Avatar billede Laitings Nybegynder
19. oktober 2003 - 15:19 #15
Hmm...jeg har prøvet at indsætte mellemrum i starten af feltet, men tilsyneladende fungerer det aligevel, selvom jeg ikke bruger din Trim funktion!?
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:27 #16
så er det et eller andet galt
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:27 #17
du skal bruge || istedet for &&
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:28 #18
nej det skal du ikke alligevel :-)

men husker du at sige value.trim().length ?
Avatar billede Laitings Nybegynder
19. oktober 2003 - 15:29 #19
Nej jeg har intet ændret, det fungerer bare. Jeg ved ikke hvad der sker!? :-)
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 15:29 #20
riversen plejer du ikke være rimelig hård til PHP?
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:33 #21
det ved jeg nu ikke...hva' da.
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 15:35 #22
har bare noget fejl som jeg ikke rigtigt kan finde ud af i et andet spm :)
Avatar billede riversen Nybegynder
19. oktober 2003 - 15:38 #23
du kan jo skrive over icq/msn, hvis ingen andre kan hjælpe
Avatar billede elskermad.dk Nybegynder
19. oktober 2003 - 15:40 #24
http://www.eksperten.dk/spm/415778 det er det med den ikke vil sende mails ordenlig
Avatar billede Laitings Nybegynder
19. oktober 2003 - 15:46 #25
Riversen>> Du havde selvfølgelig ret! Jeg havde bare ikke undersøgt det ordenligt! Skide god funktion!

Du fortjener dine points, men hvordan giver jeg dem nu hvor spørgsmålet er lukket? Kan man bare overføre points på en måde??
Avatar billede riversen Nybegynder
19. oktober 2003 - 16:29 #26
jeg overlever nok uden 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