Validering av radiobutton.

JavaScript

1 svar · 224 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;
}
}
258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)