Ir para conteúdo

Arquivado

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

Agente Linhares

Validação de formulário

Recommended Posts

to quebrano a cabeça aqui pr afaze uma validação em js assim:

 

- tenho os campos por ex.

 

- Nome - campo texto

- Word (sim) - campo radio

- Word (não) - campo radio

- Word_usos - campo texto

- Word_horas_horas - campo texto

E por último

- Nao_uso - campo radio único

 

 

- Tipo eu queria que se o cara selecionasse este campo - Nao_uso, todas as validações não seriam ativadas, e se isso o cara não selecionar funfa legal as validações do meu form..

 

- e a mesma e tb queria que se fosse selecionado o radio não, tb aconteça o mesmo com o campo word_horas_horas

tenderam?

 

 

o meu code de validação ta aqui:

 

function Valida (funcao) {	if (document.Form.nome.value==""){	alert("O campo ( Nome ) não foi preenchido.");	document.Form.nome.focus();  return false;	}		marcado = -1	for (i=0; i<funcao.word.length; i++) {	if (funcao.word[i].checked) {	marcado = i	resposta = funcao.word[i].value		}	}		if (marcado == -1) {	alert("O campo ( Utiliza - Sim ou Não ) não foi preenchido.");	funcao.word[0].focus();	return false;	}   	if (document.Form.word_usos.value==""){	alert("O campo ( Principais Usos - Word ) não foi preenchido.");	document.Form.word_usos.focus();  return false;	}			if (document.Form.word_horas_minutos.value==""){	alert("O campo ( Qtde de Horas/dia - Minutos ) não foi preenchido.");	document.Form.word_horas_minutos.focus();  return false;	} 		//----  	return true;}// -->

 

se alguém puder me dar uam luz..

 

desde já agrdeço. t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

todas as validações não seriam ativadas, e se isso o cara não selecionar funfa legal as validações do meu form..

Não entendi, o problema parece simples, só precisa de mais detalhes para que possamos ajudar você

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então é só verificar se o radio "não" está marcado

 

if (document.forms[0].rad[0].checked==false) {

...coloca as validações aqui...

}

 

ASP [/tr][tr]

function Valida (funcao) {

 

if (document.forms[0].rad[0].checked==false){

 

if (document.Form.nome.value==""){

alert("O campo ( Nome ) não foi preenchido.");

document.Form.nome.focus();

return false;

}

 

marcado = -1

for (i=0; i<funcao.word.length; i++) {

if (funcao.word.checked) {

marcado = i

resposta = funcao.word.value

}

}

if (marcado == -1) {

alert("O campo ( Utiliza - Sim ou Não ) não foi preenchido.");

funcao.word[0].focus();

return false;

}

 

if (document.Form.word_usos.value==""){

alert("O campo ( Principais Usos - Word ) não foi preenchido.");

document.Form.word_usos.focus();

return false;

}

 

 

if (document.Form.word_horas_minutos.value==""){

alert("O campo ( Qtde de Horas/dia - Minutos ) não foi preenchido.");

document.Form.word_horas_minutos.focus();

return false;

}

}

//----

 

return true;

}

// -->

[/tr]

 

Verifique os números que se encontram entre [0] e mude conforme a sua página, ou use a função document.getElementById() para pegar o campo e checar se ele está marcao

 

[]'s

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

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.