Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tony_lu

Erro na função

Recommended Posts

Ola pessoal...

 

Tenho uma função em javascript para validar um formulario...

 

no formulario tenho alguns campos com os seguintes nomes ( qty1, qty2, qty3, qty4, qty5 ) ...

 

Como os nomes dos campos são os mesmos e só muda a sequencia dos numeros...gostaria de usar um "for" para validar todos os campos, fiz dessa forma mas dá erro:

 

function validaform ( obj ){

var erro = '';

for(var i=0; i<=5; i++) {

 

if(obj.qtyi.value.length > 1)

{

if ( !erro && !parseInt(obj.qtyi.value)) erro = 'O Campo Qtd precisa ser numerico';

}

}

Onde esta obj.qty.value onde o "qty" é o nome do campo do formulario ... gostaria de usar o contador do for " i " para complementar o nome dos campos ficando ( qty1, qty2, qty3, qty4, qty5 ) e assim fazer a validação de todos os campos apenas no for...

 

Obrigado a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai precisar colocar um ID no input tbm

<input type="text" id="qty1">
<input type="text" id="qty2">
<input type="text" id="qty3">
<input type="text" id="qty4">
<input type="text" id="qty5">

<input  type="button" onclick="validaform ()" value="VALIDAR" />

function validaform (){

	for(var i=1; i<=5; i++) {

	var id = document.getElementById(qty+i);

/*Agora só usar a var id para manipular oque você queir, no seu caso ve se os camppos sao numericos
if (parseInt(id.value)) erro = 'O Campo Qtd precisa ser numerico';
*/
	if(isNaN(id.value)== true){ alert("Tem que ser numerico"); }

	}
}

ve se funfa ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.