Avatar billede kohaar Nybegynder
21. juli 2003 - 20:31 Der er 13 kommentarer og
1 løsning

Validering af form

Hvorfor chekker dette script ikke på document.profil.user.value?

Formen hedder profil, og input hedder user - den chekker på alt andet fint nok, men bare ikke på user...

Koden er valideret xhtml 1.0, så der burde ikke være problemer med formen...

<script language='JavaScript' type='text/javascript'>
  function check()
  {
    if (document.profil.userpass.value != document.profil.userpass2.value)
    {
      alert('Du skal indtaste 2 ens kodeord ik!');
      return(false);
    }
    else if (document.profil.email.value != '')
    {
      if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(profil.email.value))
      {
        alert('Sådan er din emailadr vist ikke. '+
        'Husk også at du kun kan indtaste en emailadr');
        return(false);
      }
    }
    else if (document.profil.web.value != '')
    {
      if (!/(www.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}$/.test(profil.web.value))
      {
        alert('Sådan er din webadr vist ikke!');
        return(false);
      }
    }
    else if (document.profil.user.value == '')
    {
      alert('Du skal udfylde et brugernavn');
      return(false);
    }
    else
    {
      return(true);
    }
  }
  </script>
Avatar billede loss Nybegynder
21. juli 2003 - 20:35 #1
Og user er osse skrevet med små bogstaver i html koden?
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 20:37 #2
else if (document.profil.user.value != '')
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 20:37 #3
Ha, nej nu vrøvler jeg :)
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 20:38 #4
må jeg se din form?
Avatar billede kohaar Nybegynder
21. juli 2003 - 20:46 #5
Det kan godt ske det er lidt svært at finde rundt i...

formen kan du se på www.mdu-01e.dk/retprofil.phps
Avatar billede kohaar Nybegynder
21. juli 2003 - 20:47 #6
det er godt nok php kode... gør det ikke nemmere... skal jeg lave så det kun er html'en?
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 20:51 #7
nej nej,  fint nok. Der er li'som ikke nogen problemer i det.
Det bør virke. Hvordan virker det ikke?
Avatar billede kohaar Nybegynder
21. juli 2003 - 20:56 #8
www.mdu-01e.dk

user/pass test/saz621

Prøv at slette username. Sker ingen ting
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 21:02 #9
function check()
  {
    if (document.profil.userpass.value != document.profil.userpass2.value)
    {
      alert('Du skal indtaste 2 ens kodeord ik!');
      return(false);
    }
    if (document.profil.email.value != '')
    {
      if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(profil.email.value))
      {
        alert('Sådan er din emailadr vist ikke. '+
        'Husk også at du kun kan indtaste en emailadr');
        return(false);
      }
    }
    if (document.profil.user.value == '')
    {
      alert('Du skal udfylde et brugernavn');
      return(false);
    }
    if (document.profil.web.value != '')
    {
      if (!/(www.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}$/.test(profil.web.value))
      {
        alert('Sådan er din webadr vist ikke!');
        return(false);
      }
    }
   
   
      return(true);
   
  }
Avatar billede kohaar Nybegynder
21. juli 2003 - 21:05 #10
Stadig ingenting - fatter det simpelthen ikke...
Avatar billede kohaar Nybegynder
21. juli 2003 - 21:06 #11
vent 2 sec... har vist lavet lidt rod i din kode
Avatar billede kohaar Nybegynder
21. juli 2003 - 21:08 #12
Virker nu.. Takker... Ved du hvorfor det andet ikke virkede?
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 21:12 #13
Ja, den kom aldrig derned på grund af dine else-r. Ikke engang email-checket
blev udført.
Avatar billede kohaar Nybegynder
21. juli 2003 - 21:14 #14
Ahh... kan godt se det nu.. Takker. Har siddet med det længe :-)
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