Peter Nicolaj wrote:
> Jeg har brug for validering af nedstående html-form:
>
> Jeg har prøvet at anvende relevante scripts, fundet her på siden:
>
http://www.html.dk/scripts/javascript/
>
> Jeg skal bruge validering af 1.tekstfelter 2.textarea's
> 3.radio-knapper samt 4.E-mail.
>
> Det går fint med at indsætte dem enkeltvis. Men når jeg skal
> sammensætte dem, går det galt.
>
> Hvordan kan jeg lave mit javascript, så alle valideringerne kører
> igennem? Altså hvordan sammemskriver jeg en kode, hvor de alle
> indgår?
>
> <!DOCTYPE html PUBLIC
> "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "
http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
>
> <html xmlns="
http://www.w3.org/1999/xhtml" lang="da">
> <head>
> <title>TILMELDING TIL ÅBENTHUS</title>
> <link rel="stylesheet" type="text/css" href="style/style.css">
>
> </head>
>
> <body>
> <table width="634" align="center"><tr><td>
> <img src="images/topbanner_tilmelding.jpg"/>
>
> <h4>TILMELDING TIL ÅBENTHUS</h4>
>
> <div id="baggrund"><div id="margin">
>
>
> <form action="process.php" method="post"
> onsubmit="validering();return false;">
>
> <p><b>Ja tak</b> - jeg ser frem til at lære Erik at kende og jeg
> vil meget gerne dele mine møbel ideer til<br />gensidig
> inspiration.</p>
> <p><b>Marker ønsket dato:</b></p>
> <INPUT TYPE=RADIO NAME="Dag" VALUE="lørdag"><b> lørdag d. 18.
> juni kl. 13-17</b><br /><br />
> <INPUT TYPE=RADIO NAME="Dag" VALUE="søndag"><b> Søndag d. 19.
> juni kl. 13-17</b><br />
>
> <br>
>
> <p>Vi har et<u>begrænset antal pladser</u> - hurtig tilmelding
> tilrådes.</p>
>
> <p>For at sikre den bedst mulige oplevelse for den enkelte
> deltager, vil vi ved stor søgning gennemføre åbenthus
> arrangementet to gange på dagen
> (vi giver udførlig information, hvis det besluttes).<br /><br />
> <b>Hvis arrangementet deles i to, vil jeg helst deltage:</b></p>
> <INPUT TYPE=RADIO NAME="Starttid" VALUE="13-15"><b> Kl.
> 13-15</b><br /><br />
> <INPUT TYPE=RADIO NAME="Starttid" VALUE="15-17"><b> Kl.
> 15-17</b><br /><br /><br />
>
> <small>(*Alle felter skal udfyldes)</small><br /><br />
> <b>Navn:</b><small>*</small><br /> <input type="text"
> name="Fornavn" style="background:#ded6c9; color:black;>
> <input type="hidden" name="time" value=""><br /><br />
> <b>Efternavn:</b><small>*</small><br /> <input type="text"
> name="Efternavn" style="background:#ded6c9; color:black;><br
> /><br />
> E-mail2:<br> <input type="text" name = ""><br /><br />
> <b>E-mail:</b><small>*</small> <br /><input type="text" name =
> "Email" style="background:#ded6c9; color:black;><br /><br />
> E-mail2:<br> <input type="text" name = ""><br /><br />
> <b>Gentag e-mail:</b><small>*</small><br /><input type="text"
> name = "" style="background:#ded6c9; color:black;><br><br><br>
>
>
>
> <div align="center"><br><br>
>
> <b>Tlf.:</b><small>*</small><br> <input type="text"
> name="Telefon" size="6" maxlength="8" style="background:#ded6c9;
> color:black; name="Telefon"><br><br>
> <b>Postnr:</b><small>*</small><br> <input type="text"
> name="Postnr" size="1" maxlength="4" style="background:#ded6c9;
> color:black; name="Postnr"><br><br>
>
>
> <b>Hvor har du hørt/ læst om
> arrangementerne:</b><small>*</small><br />
> <TEXTAREA NAME="Medie" COLS=40 ROWS=2 style="background:#ded6c9;
> color:black; name="Medie"></TEXTAREA><br /><br />
>
>
> <p>Vi vil gerne forberede os bedst muligt – og derfor skabe os et
> billede af, hvor mange, der har egne idéer med:</p><br />
> <INPUT TYPE=RADIO NAME="Produkt" VALUE="ja"><b>Ja – jeg har egen
> idé med (noter kort beskrivelse nedenfor)</b><br /><br />
> <INPUT TYPE=RADIO NAME="Produkt" VALUE="nej"><b>Nej – jeg har
> ikke en produktidé med, men bidrager med min aktive
> deltagelse</b><br /> <br />
> <b>Beskrivelse af produkt:</b> <small>(max 250 tegn)</small><br
> />
> <TEXTAREA NAME="Produktbeskrivelse" maxlength="250" COLS=40
> ROWS=6 style="background:#ded6c9; color:black;
> NAME="Produktbeskrivelse"></TEXTAREA><br /><br /><br />
>
> <b>Jeg er specielt interesseret i at høre om:</b> <small>(max 250
> tegn)</small><br />
> <TEXTAREA NAME="Produktinteresse" maxlength="250" COLS=40 ROWS=6
> style="background:#ded6c9; color:black;
> NAME="Produktinteresse"></TEXTAREA><br /><br />
>
>
>
> <br /><br />
> </p>
>
> <input type="submit" value="Send tilmelding">
>
> </form>
>
>
> <br /><br /><br />
> </div></div></div>
>
> </body></html>
>
Har du et link til siden?
Jeg mener, at du imellem <head> og </head> skal have tilføjet nogle
variable for de enkelte felter.
altså noget <script>
function validering() {
...... dine valideringer
if (.....et eller andet ikke er opfyldt...) {
alert("Feltet ... er ikke udfyldt koreekt ");
return false;
}
}