Avatar billede svjensen Nybegynder
23. april 2006 - 21:33 Der er 6 kommentarer og
1 løsning

Valideringsscript virker ikke

Jeg anvender et lille javascript til at validere inputs i en login form. Men af en eller anden årsag virker det ikke. Jeg mener at jeg har anvendt samme script tidligere, men er ikke fuldstændig sikker.

*******SCRIPT*********
<script language="javascipt">

function ValiderLogin(form)
{

   
    if (form.user_name.value == "")
    {
        alert ("Du skal skrive dit brugernavn");
        return false;
    }

    if (form.user_pass.value == "")
    {
        alert ("Du skal skrive dit password");
        return false;
    }
}

</script>
***********SCRIPT SLUT***********

*********FORM**************
    echo "<FORM name=loginform action=\"login.php?action=login\" method=post onSubmit=\"return ValiderLogin(this);\">";
    echo "Brugernavn<BR>";
    echo "<INPUT class=textbox style=\"WIDTH: 100px\" name=user_name><BR>";
    echo "Kodeord<BR>";
    echo "<INPUT class=textbox style=\"WIDTH: 100px\" type=password name=user_pass><BR>";
    echo "<INPUT title=\"Husk mig\" style=\"VERTICAL-ALIGN: middle\" type=checkbox value=y name=remember_me>";
    echo "<INPUT class=button type=submit value=\"Log ind\" name=login><BR>";
************FORM SLUT*****************

Jeg har prøvet at placere scriptet stortset alle steder i koden (i <head>, efter <body> og umiddelbart før formen), men lige meget hjælper det.
Avatar billede erikjacobsen Ekspert
23. april 2006 - 21:50 #1
Slut funktionen med en
  return true;
hvis alt som det skal være.
Avatar billede svjensen Nybegynder
23. april 2006 - 22:01 #2
I min test af valideringen har jeg naturligvis prøvet at lade såvel brugernavn som password være blanke, men scriptet 'aktiveres' ikke. Jeg har indsat 'return true;', men det er som om scriptet overhovedet ikke afvikles.
Jeg har i øvrigt forsøgt at indsætte 'alert ("Test");' aller først i scriptet, men den alert kommer aldrig frem.
Avatar billede erikjacobsen Ekspert
23. april 2006 - 22:27 #3
Rettelsen fra 21:50:09 skal stadig laves. Så mangler du en </form>. Men mon ikke den virkelige fejl er at du prøver at få browseren til at forstå et helt nyt sprog som den aldrig har hørt om før: javascipt ?
Avatar billede svjensen Nybegynder
24. april 2006 - 08:02 #4
</form> kommer lidt længere nede i scriptet.
Jeg prøver lige at 'ændre' sprog, når jeg kommer hjem senere i dag ;-)

Tak for hjælpen
Avatar billede svjensen Nybegynder
24. april 2006 - 22:02 #5
Husk lige et svar, tak
Avatar billede erikjacobsen Ekspert
24. april 2006 - 22:04 #6
Jeg samler slet ikke på point, tak.
Avatar billede svjensen Nybegynder
25. april 2006 - 07:32 #7
Du skal alligevel have tak for hjælpen. Det var naturligvis fejlen.
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