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

2 respostas
F_ix1
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("Preencha o formulário");
		}
	}
}

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?

2 Respostas

A

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

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

abs

F?ix~*:
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("Preencha o formulário");
		}
	}
}

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?

F_ix1

Muito Obrigado. Sanou meu problema

Criado 24 de março de 2012
Ultima resposta 24 de mar. de 2012
Respostas 2
Participantes 2