webForumDet fria alternativet

Parameter i valideringsfunktion

2 svar · 289 visningar · startad av learn

learnMedlem sedan jan. 20051 143 inlägg
#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!

nitro2k01Medlem sedan aug. 20037 630 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.

learnMedlem sedan jan. 20051 143 inlägg
#3

Tackar så hjärtligt!

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb