Ir para conteúdo

POWERED BY:

Arquivado

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

WilliamFranz

Validação checkBOX

Recommended Posts

Bom dia pessoal!

 

Estou fazendo uma validação de formulário com javascript, ele funciona todos os campos menos na parte onde tenho checkbox, abaixo o código:

 

function validaForm(){
          d = document.cadastro;
          if (d.seg.checked == false) {
			alert("Escolha o segmento que mais lhe agrada!")
			return false;
		}
		
		return true;
	}

 

E aqui o formulário:

 

<form action="" name="cadastro" method="post" onSubmit="return validaForm()">

<input value="Gastronomia" type="Checkbox" name="seg[]">
<label>Gastronomia</label>
<br />
<input type="Checkbox" value="Beleza,Pefumaria,Cosméticos, Estética" name="seg[]">
<label>Estética, Beleza, Perfumaria & Cosméticos</label>
<br />
<input type="Checkbox" value="Informática,Eletroeletronicos" name="seg[]">
<label>Informática e Eletroeletrônicos  - TI</label>
<br />
<input type="Checkbox" value="Vestuário" name="seg[]">
<label>Vestuário e moda masculina e feminina</label>

Os campos que são input type = "text" funcionam, apenas o checkbox que nao passa pela validação.

 

desde já agradeço a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

então para checkbox não dá para pegar pelo name.. ou ID em cada um ou dessa forma

 

function validaForm(){
	var algumChecado = false;
        var inputs = document.cadastro.getElementsByTagName('input')
        for(i=0;i<inputs.length;i++){
        	if(inputs[i].type == 'checkbox' && inputs[i].checked == true){
			algumChecado = true;
			return;
 		}
   	   }
	if(!algumChecado){
	        alert("Escolha o segmento que mais lhe agrada!")
                return false;
	}
	return true;        	
}

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.