Ir para conteúdo

POWERED BY:

Arquivado

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

PauloRJ

[Resolvido] Erro validando radio no form

Recommended Posts

Quero validar o form tipo radio

tenho este codigo, aonde esta o erro pq nao funciona.

 

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

function valida() {

 

if (document.meuform.sexo.checked == false) {

alert('Selecione uma opção');

return false;

}

 

}

</script>

 

 

<form name="meuform" id="meuform" method="post" onsubmit="valida()" action="valida2.php">

 

<input type="radio" name="sexo" value="m"/> Masculino

<br>

<input type="radio" name="sexo" value="f"/> Feminino

<br>

<input type="submit" value="enviar">

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta este código:

 

var contador;
			var flag;
			
			flag = false;

			for ( contador = 0; contador < meuform.sexo.length; contador ++ )
			{
				if ( meuform.sexo[contador].checked )
				{
					flag = true;
				}
			}
			
			if ( !flag )
			{
				alert("Por favor, preencha o campo  Sexo corretamente.");
				return false;
			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aque funcionou normal:

 

function validaRadio(meuform) {
	var contador;
	var flag;
	
	flag = false;
	
	for ( contador = 0; contador < meuform.sexo.length; contador ++ ) {
		if ( meuform.sexo[contador].checked ) {
			flag = true;
		}
	}

	if ( !flag ) {
		alert("Por favor, preencha o campo  Sexo corretamente.");
		return false;
	}
	
	return false;
}

Dae no OnSubmit do form eu passo assim: return validaRadio(this);

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.