webForumDet fria alternativet

Validering av radioknappar

1 svar · 190 visningar · startad av Koggen

KoggenMedlem sedan juni 2002169 inlägg
#1

Hej
Jag håller på med en simpel valideringsfunktion till et formulär på en ASP-sida som borde funka med inte gör det :(

Det som händer är att sista fältet "mankvinna" som är radioknappar inte valideras eller valideras som ifyllt även om man inte prickar i det.

På mottagande sidan är dock fältet tomt (jag tar emot det med request.form). Resten av funktionen fungerar som den skall.

Har jag gjort något fel eller behöver man kanske behandla radioknappar annorlunda än textrutor vid validering??

Tacksam för all hjälp


<script language="JavaScript">
function kollaForm(){
if(document.registrering.signatur.value=="") {
document.registrering.signatur.focus();
alert("Du måste fylla i en signatur");
return false;
}

else if(document.registrering.signatur.value.length>25) {
document.registrering.signatur.focus();
alert("Signaturen får innehålla max 25 tecken");
return false;
}

else if(document.registrering.namn.value=="") {
document.registrering.namn.focus();
alert("Du måste fylla i ditt namn");
return false;
}

else if(document.registrering.bostadsort.value=="") {
document.registrering.bostadsort.focus();
alert("Du måste fylla i din bostadsort");
return false;
}

else if(document.registrering.epostadress.value=="") {
document.registrering.epostadress.focus();
alert("Du måste fylla i en epostadress");
return false;
}

else if(document.registrering.mankvinna.value=="") {
alert("Du måste kryssa i om du är man eller kvinna");
return false;
}
}
</script>
JojoxxMedlem sedan juni 20004 308 inlägg
#2

Prova:

...
else if(!document.registrering.mankvinna[0].checked && !document.registrering.mankvinna[1].checked) {
alert("Du måste kryssa i om du är man eller kvinna");
return false;
...
135 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)