Avatar billede dueholm Praktikant
17. oktober 2002 - 11:53 Der er 4 kommentarer og
1 løsning

Validering af form-data inden de sendes til næste side

Hejsa!

Jeg har en form hvor der (selvfølgelig) indtastes data:
*********************
<form method="post" name="bestilling" action="trin3.asp">
*********************
Når jeg så fra trin2 har noget data der skal tjekkes inden det sendes hvordan klarer jeg det?

Meningen er at der er nogle felter der skal valideres, og hvis der er fejl skal den skrive en fejlmeddelselse til brugeren.... og BLIVE på trin2...

Jeg benytter et billede som submit-knap:
**********************
<input type="image" src="images/trin3.jpg" name="trin3" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('trin3','','images/trin3_on.jpg',1)" onClick="tjekDato(); tjekTimer(); sendInfo()" alt="Gå til trin 3" width="227" height="85" border="0">
***********************

hvis der er fejl i de indtastede data sætter jeg et flag til false. Med sendInfo-metoden tjekker jeg hvilken status der e rpå flaget!
Er flaget true skal den bare gå videre, men er det forkert skal den som sagt blive på trin2!

Er der nogen der kan hjælpe?

Kasper
Avatar billede medions Nybegynder
17. oktober 2002 - 11:55 #1
Der skal du bruge klient sided programmering... Fx. JavaScript.. Dette har jo intet at gøre med server siden...

Du kan fx. gøre sådan her:

if (document.formnavn.inputboxnavn.value == "") {
    alert("Dit felt er tomt!");
    return false;
}

//>Rune
Avatar billede dueholm Praktikant
17. oktober 2002 - 11:59 #2
Jeg har måske ikke formuleret mig korretkt!

Jeg har allerede fundet ud af at få det valideret!!

Mit problem er bare at selv om data er forkerte så går den videre til trin3!

Det må være noget med den action-attribut i form-taget??

Hvordan får jeg den til at blive på siden indtil data er korrekte?

Kasper
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 12:21 #3
<input type=submit value=Send onclick="return sendInfo()">

Så skal du bare huske at din sendInfo() funktion skal returnere en boolean(altså sandt eller falsk):

function sendInfo()
{
if (blablalbalbla)
{
return true;
}
else
{
return false;
}
}

Mvh.

Thomas Regin.
Avatar billede dueholm Praktikant
17. oktober 2002 - 12:36 #4
Tak for det!
Det var jo slet ikke så slemt!

Kasper
Avatar billede dueholm Praktikant
17. oktober 2002 - 12:36 #5
*lukket*
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