kontrollera formulär

JavaScript

1 svar · 227 visningar · startad av nille99

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

jag har ett kontakt formulär med olika textrutor

samt en listruta så kan man väja hur man vill bli kontaktad
mail, telefon,brev mm.

om man tex väljer "Mobiltelefon"
så ska den kontroller att den är ifylld

jag har en kod som kontrolerar textrutan "Mobiltelefon"

	if(formobj.Mobiltelefon.value.length==0){
		formobj.Mobiltelefon.style.borderColor='red';
		formobj.Mobiltelefon.style.borderWidth='2';
		bolFel = true;
	} else {
		formobj.Mobiltelefon.style.borderColor='#666666';
		formobj.Mobiltelefon.style.borderWidth='1';
	}

hur gör jag att den hoppar över den texten om jag inte väljer
Mobiltelefon?

Medlem sedan dec. 20025 483 inlägg
#2

Exempel:

<script type="text/javascript">
<!--

function checkForm(o){
	var
		e=o.elements,
		i=e.length,
		w=e["s"].options[e["s"].selectedIndex].value;
	while(i-->0){
		if(e[i].type=="text" && e[i].name==w && e[i].value.length < 1){
			alert("Du måste fylla i följande: " + w);
			return false;
		}
	}
};

//-->
</script>

...

<form onsubmit="return checkForm(this)">
<select name="s">
	<option value="Mobiltelefon">Mobiltelefon</option>
	<option value="Epost">E-post</option>
	<option value="Brev">Brev</option>
</select>
<br>
Mobiltelefon:<br>
<input type="text" name="Mobiltelefon"><br>
E-post:<br>
<input type="text" name="Epost"><br>
Brev:<br>
<input type="text" name="Brev"><br>
<input type="submit"><br>
</form>

:)

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)