Avatar billede Slettet bruger
01. februar 2005 - 16:09 Der er 1 kommentar og
3 løsninger

Fejl i valideringskoden??

Der er noget galt i min kode, den prompter rigtig nok når man ikke har indtastet nået i form felterne, men stopper ikke (return false) Istedet fortsætter den og sender mig videre til "login_check.asp" siden. Hvad er galt?


----------------------------------------------------------

Valideringskoden:

<!-- VALIDERING : START -->

<script LANGUAGE="JavaScript">
    <!-- HIDE FROM OTHER BROWSERS
    function validate(form)
    {
        if (form.brugernavn.value == "")
              {
            alert("Indtast dit brugernavn.");
            opdater.navn.focus();
            return false;
              }
        else if (form.password.value == "")
              {
            alert("Indtast dit password.");
            opdater.adresse.focus();
            return false;
              }
        else
    return true;
              }
    // STOP HIDING FROM OTHER BROWSERS -->
</script>


------------------------------

Form:

<form action="login_check.asp" name="form" method="post" onsubmit="return validate(form);">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="75">Brugernavn:</td>
<td><input type="text" name="brugernavn" size="20"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td height="30"></td>
<td><input type="submit" name="Submit" value="Log ind"></td>
</tr>
</table>
</form>
Avatar billede medions Nybegynder
01. februar 2005 - 17:32 #1
<script LANGUAGE="JavaScript">
    <!-- HIDE FROM OTHER BROWSERS
    function validate(frm)
    {
        if (frm.brugernavn.value == "")
              {
            alert("Indtast dit brugernavn.");
            opdater.navn.focus();
            return false;
              }
        else if (frm.password.value == "")
              {
            alert("Indtast dit password.");
            opdater.adresse.focus();
            return false;
              }
        else
    return true;
              }
    // STOP HIDING FROM OTHER BROWSERS -->
</script>

<form action="login_check.asp" name="form" method="post" onsubmit="return validate(this.form);">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="75">Brugernavn:</td>
<td><input type="text" name="brugernavn" size="20"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td height="30"></td>
<td><input type="submit" name="Submit" value="Log ind"></td>
</tr>
</table>
</form>

Prøv sådan...

//>Rune
Avatar billede medions Nybegynder
01. februar 2005 - 17:34 #2
Sorry... Sådan her:

<script LANGUAGE="JavaScript">
    <!-- HIDE FROM OTHER BROWSERS
    function validate(frm)
    {
        if (frm.brugernavn.value == "")
              {
            alert("Indtast dit brugernavn.");
            opdater.navn.focus();
            return false;
              }
        else if (frm.password.value == "")
              {
            alert("Indtast dit password.");
            opdater.adresse.focus();
            return false;
              }
        else
    return true;
              }
    // STOP HIDING FROM OTHER BROWSERS -->
</script>

<form action="login_check.asp" name="form" method="post" onsubmit="return validate(this);">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="75">Brugernavn:</td>
<td><input type="text" name="brugernavn" size="20"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td height="30"></td>
<td><input type="submit" name="Submit" value="Log ind"></td>
</tr>
</table>
</form>

//>Rune
Avatar billede Slettet bruger
01. februar 2005 - 17:44 #3
Hmmm den gør det samme. Prompter mig jeg skal indtaste en værdi og så fortsætter til login_check.asp siden. :-/
Avatar billede medions Nybegynder
01. februar 2005 - 18:20 #4
<script LANGUAGE="JavaScript">
    function validate(frm)
    {
        if (frm.brugernavn.value == "")
        {
            alert("Indtast dit brugernavn.");
            //opdater.navn.focus();
            return false;
        }
       
    if (frm.password.value == "")
        {
            alert("Indtast dit password.");
            //opdater.adresse.focus();
            return false;
        }

    return true;
    }
</script>

<form action="login_check.asp" method="post" onsubmit="return validate(this);">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="75">Brugernavn:</td>
<td><input type="text" name="brugernavn" size="20"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td height="30"></td>
<td><input type="submit" name="Submit" value="Log ind"></td>
</tr>
</table>
</form>

//>Rune
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