Avatar billede 3z Nybegynder
14. april 2005 - 20:53 Der er 11 kommentarer og
1 løsning

sammenligne 2 felter

Hej,

Jeg har en form, hvor brugeren skal indtaste et kodeord og gentage det. Der tjekkes om brugeren har indtastet et kodeord:

  if(theform.kodeord.value=='') {
    alert("Du bedes indtaste kodeord til brug for yderligere bestillinger");
    theform.kodeord.focus();
    return false;
  }

Men jeg mangler nu at kunne tjekke om gentagelsen af kodeordet er korrekt - hvordan gør jeg det ?
Avatar billede olebole Juniormester
14. april 2005 - 21:47 #1
<ole>

  if(theform.kodeord.value==theform.kodeord_gentag.value) {
    alert("Du bedes indtaste kodeord til brug for yderligere bestillinger");
    theform.kodeord.focus();
// eller: theform.kodeord_gentag.focus();
    return false;
  }

/mvh
</bole>
Avatar billede olebole Juniormester
14. april 2005 - 21:48 #2
- med en anden alert-tekst, selvfølgelig  :)
Avatar billede olebole Juniormester
14. april 2005 - 21:49 #3
- og dem begge på én gang:

  if(theform.kodeord.value=='') {
    alert("Du bedes indtaste kodeord til brug for yderligere bestillinger");
    theform.kodeord.focus();
    return false;
  }
  else if(theform.kodeord.value==theform.kodeord_gentag.value) {
    alert("De to indtastninger er ikke ens");
    theform.kodeord.focus();
// eller: theform.kodeord_gentag.focus();
    return false;
  }
Avatar billede 3z Nybegynder
14. april 2005 - 21:58 #4
den virker lige modsat - hvis indtastningerne er ens får jeg en alert ???
Avatar billede steent Nybegynder
14. april 2005 - 22:46 #5
- og dem begge på én gang:

  if(theform.kodeord.value=='') {
    alert("Du bedes indtaste kodeord til brug for yderligere bestillinger");
    theform.kodeord.focus();
    return false;
  }
  else if(theform.kodeord.value!=theform.kodeord_gentag.value) {
    alert("De to indtastninger er ikke ens");
    theform.kodeord.focus();
// eller: theform.kodeord_gentag.focus();
    return false;
  }
Avatar billede barklund Nybegynder
14. april 2005 - 22:54 #6
/me fniser
Avatar billede olebole Juniormester
14. april 2005 - 23:37 #7
*LooL* .... ja, naturligvis  :D
Avatar billede olebole Juniormester
14. april 2005 - 23:39 #8
- men så er det godt, vi har steent, der altid er klar til en 'hurtig' scoring  ;o)
Avatar billede 3z Nybegynder
14. april 2005 - 23:48 #9
olebole smid et svar så deler I
Avatar billede 3z Nybegynder
15. april 2005 - 00:48 #10
oh well point til steent
Avatar billede steent Nybegynder
15. april 2005 - 07:39 #11
Ja man svarer vel på det der bliver spurgt om.

Vi kan også tage den funktion jeg selv bruger.

function fnFormAccountCreateCheck(oForm) {
    if (oForm.frmPassword.value == '' || oForm.frmPasswordRepeat.value == '') {
        if (oForm.frmPassword.value == '') {
            oForm.frmPassword.focus()
        } else {
            oForm.frmPasswordRepeat.focus()
        }
        alert('Du skal indtaste en adgangskode')
        return false
    }
    if (oForm.frmPassword.value != oForm.frmPasswordRepeat.value) {
        oForm.frmPassword.value = ''
        oForm.frmPasswordRepeat.value = ''
        oForm.frmPassword.focus()
        alert('De indtastede adgangskoder er ikke ens')
        return false
    }
}
Avatar billede roenving Novice
15. april 2005 - 13:10 #12
-- man kan jo så stille spørgsmålstegn ved det etisk forsvarlige i at kræve valuta for en lille-bitte rettelse til en fuld besvarelse ...

Forventer du også at få en udbetaling, hvis cykelforhandleren fejlagtigt har fortalt, at nøglen i låsen skal drejes venstre om, og du kan fortælle cyklisten, at han skal dreje højre om ?-)
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