Avatar billede toranaga Nybegynder
09. juli 2002 - 14:40 Der er 3 kommentarer og
1 løsning

Formular validering

Jeg har en "kontakt" formular hvor der er nogle felter, som man SKAL udfylde. Verifikationen ser således ud:

<script>
    function validate(f){
        if(f.navn.value==''){
            alert('Du skal angive dit navn.');
            f.navn.focus();
            return false;
        }
        if(f.besked.value==''){
            alert('Du skal skrive en besked.');
            f.besked.focus();
            return false;
        } return true;
    }
</script>

Kan man lave det sådan at man desuden skal udfylde enten feltet "adresse" eller feltet "tlf" eller feltet "e-mail"? Altså man skal udfylde et af de tre felter eller kommer der en popup besked.
Avatar billede ghazaleh Nybegynder
09. juli 2002 - 14:58 #1
if(f.adresse.value=='' && f.tlf.value=='' && f.e-mail.value==''){
  alert('Du skal indtaste enten adresse, tlf eller e-mail');
  f.adresse.focus();
  return false;
} return true;
Avatar billede toranaga Nybegynder
10. juli 2002 - 12:15 #2
Gider du skrive hele koden, altså den kode du har vist, indsat i koden oven over sådan så det hele er med.
Avatar billede ghazaleh Nybegynder
10. juli 2002 - 12:55 #3
<script>
    function validate(f){
        if(f.navn.value==''){
            alert('Du skal angive dit navn.');
            f.navn.focus();
            return false;
        }
        if(f.besked.value==''){
            alert('Du skal skrive en besked.');
            f.besked.focus();
            return false;
        }
        if(f.adresse.value=='' && f.tlf.value=='' && f.e-mail.value==''){
            alert('Du skal indtaste enten adresse, tlf eller e-mail');
            f.adresse.focus();
            return false;
        } return true;
    }
</script>
Avatar billede toranaga Nybegynder
10. juli 2002 - 13:35 #4
Kanon! Mange tak ;)
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
Kurser inden for grundlæggende programmering

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