Validering av radiobutton.

JavaScript

1 svar · 214 visningar · startad av Steveking

Medlem sedan aug. 2001150 inlägg
Trådstart#1

Tjo.
Jag har sökt runt lite och hittat en del om radiobutton validering. Men jag skulle vilja hålla mig till den koden jag kör nu.
Just nu validerar den enbart textfields.
Men jag vill lägga till radiobuttons.
Jag har 2 radiobuttons och nån av dom måste vara ikryssad. Båda två heter Information.

function valContactForm()
		{
			var strErrors = new String();
			
			if (document.forms.objContactForm.namn.value == "")
				strErrors += "Namn\n";
			if (document.forms.objContactForm.foretag.value == "")
				strErrors += "Företag\n";
			if (document.forms.objContactForm.adress.value == "")
				strErrors += "Adress\n";
			if (document.forms.objContactForm.postnummer.value == "")
				strErrors += "Postnummer\n";
			if (document.forms.objContactForm.postort.value == "")
				strErrors += "Postort\n";
			if (document.forms.objContactForm.telefon.value == "")
				strErrors += "Telefon\n";
			if (document.forms.objContactForm.mail.value == "")
				strErrors += "E-mail\n";
			
			if (strErrors != "")
			{
				alert("Du glömde fylla i följande uppgifter:\n\n" + strErrors);
				return false;
			
				}
			   
			   
			   else{
			   	return true;
			   
				
			}
		}
Medlem sedan juni 20004 308 inlägg
#2
function valContactForm() {
var strErrors = new String(); // Så ytterst seriöst :)

if (document.forms.objContactForm.namn.value == "")
strErrors += "Namn\n";
if (document.forms.objContactForm.foretag.value == "")
strErrors += "Företag\n";
if (document.forms.objContactForm.adress.value == "")
strErrors += "Adress\n";
if (document.forms.objContactForm.postnummer.value == "")
strErrors += "Postnummer\n";
if (document.forms.objContactForm.postort.value == "")
strErrors += "Postort\n";
if (document.forms.objContactForm.telefon.value == "")
strErrors += "Telefon\n";
if (document.forms.objContactForm.mail.value == "")
strErrors += "E-mail\n";
foo="Information\n";
for(n=0; n<document.forms.objContactForm.Information.length; n++){
if(document.forms.objContactForm.Information[n].checked)
foo="";
}
strErrors += foo;

if (strErrors != "") {
alert("Du glömde fylla i följande uppgifter:\n\n" + strErrors);
return false;
} else {
return true;
}
}
284 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)