Parameter i valideringsfunktion

JavaScript

2 svar · 295 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Trådstart#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!

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