webForumDet fria alternativet

Parameter i valideringsfunktion

JavaScriptur Javascript

2 svar · 289 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Jag har ett fält som valideras vid submit.

function validate_name() {
	if (document.form.name.value=="") {
		alert("Du måste fylla i namnet först");
		return false;
	} else {
		return true;
	}
}

Nu vill jag skicka med ett värde in i funktionen. Värdet är en del av textfältet som kontrolleras (name). Alltså om jag skickar in "1" i funktionen så så ska det bli så här: if (document.form.name1.value==""). Hur ska funktionen se ut??

Tack!

Medlem sedan aug. 20039 340 inlägg
#2
function validate_name(part) {
	if (document.form["name" + part].value=="") {
		alert("Du måste fylla i namnet först");
		return false;
	} else {
		return true;
	}
}

Om du nu t ex anropar validate_name(3); så kollar den formulärelementet name3.

Medlem sedan jan. 20051 130 inlägg
#3

Tackar så hjärtligt!

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)