Avatar billede compac Seniormester
09. april 2010 - 22:09 Der er 9 kommentarer og
1 løsning

Validering af formular

Jeg har en formular som skal valideres - men den vil ikke "spille":

<html>
<head>
<script type="text/javascript">

function undersog() { 
ansogning();
aldersgrp()

function ansogning(){
myans = -1;
for (i=ansoger.length-1; i > -1; i--) {
if (ansoger[i].checked) {
myans = i; i = -1;
}
}
if (myans == -1) {
alert("Vælg en ansøger");
return false;
}
}
function aldergrp(){
myald = -1;
for (i = alder.length-1; i > -1;i--) {
if (alder[i].checked) {
myald = i; i = -1;
}
}
if (myald == -1) {
alert("Vælg en aldersgruppe")
return(false);
}
}
if (formular.navn.value=="") {
alert("Navn er ikke udfyldt");
return false;
}
if (formular.adresse.value=="") {
alert("Adresse er ikke udfyldt");
return false;
}
}  //undersog function slutter her
if (myans == 0)  {        // interesse skal kun valideres ved ny
if (formular.interesse.value=="") {
alert("interesse er ikke udfyldt");
return false;

}
</script>   
</head>
<body>
<form name="formular" action="" method="POST" onSubmit="undersog();">

<input name="ansoger" value="ny" type="radio">ny<br>
<input name="ansoger" value="gl" type="radio">gl<br>
<input name="alder" value="born" type="radio">0-15<br>
<input name="alder" value="unge" type="radio">15-25<br>
<input name="alder" value="voksne" type="radio">26-75<br>
<input name="navn" value="" type="text">navn<br>
<input name="adresse" value="" type="text">adresse<br>
<input name="interesse" value="" type="text">interesse<br>
<input type="button" value="OK ">
</form>
</body>
</html>
Hvordan får jeg den til at hænge sammen?
Avatar billede compac Seniormester
09. april 2010 - 22:23 #1
Nå ja, for det første ved at ændre OK-knappen til en submit-knap.
Hvad mere?
Avatar billede majbom Novice
09. april 2010 - 22:25 #2
får du ikke en js-fejl i din browser?

du skal også huske at afslutte dine linjer:

[pre]minfunction();[pre]
Avatar billede majbom Novice
09. april 2010 - 22:25 #3
hov...

minus [pre]-tags :)
Avatar billede compac Seniormester
09. april 2010 - 22:33 #4
Nej, der kommer ingen fejl - der sker bare intet.
Jeg har nu afsluttet linien: aldersgrp();
Avatar billede majbom Novice
10. april 2010 - 12:04 #5
kan man ikke se siden?
Avatar billede compac Seniormester
10. april 2010 - 22:25 #6
Jo, siden kommer godt nok frem. Når jeg trykker OK uden at udfylde noget forventer jeg en fejlmeddelelse, men der sker intet. Hvis jeg forsøger at udfylde nogle felter (som skulle give en fejlmeddelelse, fordi andre felter mangler at blive udfyldt) og trykker OK - sker der intet.
Avatar billede majbom Novice
11. april 2010 - 09:19 #7
hehe jeg mente og VI måtte se den :)

eller den ligger måske ikke online?
Avatar billede compac Seniormester
11. april 2010 - 11:19 #8
Ja, sådan kan man misforstå tingene.
Nu ligger siden her: http://muligheder.1go.dk/www/validering.html
Efter den er blevet uploaded kommer der en fejl: Når man har trykket OK på siden kommer denne fejlmedd.:

Error 405 Method Not Allowed
The requested method POST is not allowed for URL /www/validering.html

Powered by Zeus Technology
Avatar billede compac Seniormester
16. august 2010 - 23:13 #9
hmm
Avatar billede majbom Novice
17. august 2010 - 06:57 #10
fik du det løst?

har ikke set du vedte tilbage, sorry...
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