Ir para conteúdo

POWERED BY:

Arquivado

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

salmaox

validação de radios

Recommended Posts

Boa tarde pessoal...tenho um formulário de +ou- umas 35 questões usando radio... e gostaria de validá-los todos de uma vez

tenho um script mas ele só funciona nos campos text... alguém poderia me ajudar por favor

desde já muito obrigado!!

tenho esse script de teste mas funciona só para os txt...gostaria de saber como faço pra validar os radios de uma vez só...exibindo um alert no final com todos os radios que não foram preenchidos...vlw galera

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<script language="JavaScript" type="text/javascript">

function varreCodigo()

{

var retorno="";

 

var campos = document.getElementsByTagName("input");

for(var i=0; i<campos.length; i++)

{

if(campos.value==""){

retorno+="O campo "+campos.id+ " não foi selecionado.\n";

alert(retorno);

}

}

 

}

</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body>

<p>Validações</p>

<p> </p>

<form name="form" method="post" action="" onSubmit="return varreCodigo(this)">

<p>Entre com seu Nome:<br>

<input name="nome" type="text" id='nome'>

<br>

</p>

<p>1 - Escolha um time: </p>

<p>

<input type="radio" name="time" value="Flamengo" id="time">Flamengo<br>

<input type="radio" name="time" value="Botafogo" id="time">Botafogo<br>

<input type="radio" name="time" value="Fluminense" id="time">Fluminense<br>

<p>2- Escolha uma modalidade</p>

<p>

<input type="radio" name="modalidade" value="Futebol" id="modalidade">

Futebol<br>

<input type="radio" name="modalidade" value="Natação" id="modalidade">

Natação<br>

<input type="radio" name="modalidade" value="Voley" id="modalidade">

Voley

<p><br>

<input name="submit" type="submit" value="Enviar">

</form>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

na linha

var campos = document.getElementsByTagName("input");
tu vai estar pegando todos os elementos do tipo input inclusive os do tipo radio

o q tu pode fazer para diferenciar um de outro é utilizar a propriedade type

algo do tipo

if(campos[i].type == 'radio'){	 //faz alguma coisa}

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.