[Resolvido] Tentei reduzir IF's usando um FOR so que preciso "concatenar variaveis"

[code]function validarForm() {
var val0 = document.getElementById("nome").value;
var val1 = document.getElementById("idade").value;
var val2 = document.getElementById("sexo").value;
var val3 = document.getElementById("rua").value;
var val4 = document.getElementById("num").value;
for(i=0;i<5;i++) {

	if(val+i == null) {
		alert(&quot;Preencha o formulário&quot;);
	}
}

}[/code]

Seguinte. qual foi minha ideia?

por meio de um for, gostaria de verificar se todos os campos etão preenchidos, para não fazer trocentos if’s pensei em utilizar a variavel controladora do for junto com a variavel do campo preenchido.

só que o if não valida, não roda. da para fazer isso de outra madeira? algo parecido?

Cara, para fazer o que você está querendo, tente usar a função “eval”.

if(eval('val'+i) == null) {

abs

[quote=F?ix~*][code]function validarForm() {
var val0 = document.getElementById("nome").value;
var val1 = document.getElementById("idade").value;
var val2 = document.getElementById("sexo").value;
var val3 = document.getElementById("rua").value;
var val4 = document.getElementById("num").value;
for(i=0;i<5;i++) {

	if(val+i == null) {
		alert(&quot;Preencha o formulário&quot;);
	}
}

}[/code]

Seguinte. qual foi minha ideia?

por meio de um for, gostaria de verificar se todos os campos etão preenchidos, para não fazer trocentos if’s pensei em utilizar a variavel controladora do for junto com a variavel do campo preenchido.

só que o if não valida, não roda. da para fazer isso de outra madeira? algo parecido?[/quote]

Muito Obrigado. Sanou meu problema