Ir para conteúdo
Fórum Script Brasil
  • 0

Validação Form Texto, Radio, Check E Select


AlexCT

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0

Bom o select tem uma maneira fácil de validar...

if(document.FORM.NOME_DO_SELECT.selectedIndex == 0) alert('Selecione algo');

e no radio é só testar se tah vindo algum valor (desde que você coloque o mesmo nome em todos os radios q for para escolher).

if(document.FORM.NOME_DO_RADIO.value == "") alert('Selecione algo');

tenta acrescentar esses dois códigos no teu script...

Abraço

Crystian

Link para o comentário
Compartilhar em outros sites

  • 0

tu já utilizou radio button? o radio button para funcionar da forma em que o cara só pode selecionar uma opção todos os radios devem estar com o mesmo nome. Se nenhum estiver marcado ele vai retornar vazio e foi isso q te mandei usar...

Pelo q entendi você vai deixar o cara selecionar apenas um radio é isso? Se não for é melhor usar checkbox...

Abraço

Crystian

Link para o comentário
Compartilhar em outros sites

  • 0
tu já utilizou radio button? o radio button para funcionar da forma em que o cara só pode selecionar uma opção todos os radios devem estar com o mesmo nome. Se nenhum estiver marcado ele vai retornar vazio e foi isso q te mandei usar...

Pelo q entendi você vai deixar o cara selecionar apenas um radio é isso? Se não for é melhor usar checkbox...

Abraço

Crystian

mas os radio, a pessoa ira selecionar um só

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpa, acho q eu não to sabendo explicar direito.... vou te passar um exemplo que fiz pra ti...

<html>
<head>
<script language="javascript">
function pegaValorRadio(nome){
	var obj = eval("document.form."+nome);
	for (i=0; i < obj.length; i++){
  if(obj[i].checked == true) return true;
    }
	alert("Você deve marcar uma das opções");
    return false;
}
</script>
</head>
<body>
<body>
<form name="form" action="">
<input type="radio" name="teste" value="M">Masculino <br>
<input type="radio" name="teste" value="F">Feminino <br>
<input type="button" name="enviar" value="Enviar" onclick="pegaValorRadio('teste');">
</form>
</html>

Vê se te resolve e depois me avisa.

Qualquer coisa posta ae...

Abraço

Crystian

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, o que eu estava precisando é meio que isso sim. Tenho um formulário onde é necessário que a pessoa aceite nosso contrato de prestação de serviços. Para ela aceitar, criei uma check box:

<input name="accept" type="checkbox" id="accept" value="checkbox">
No JS, coloquei assim:
if (document.form1.accept.value.checked == true) {
	    window.alert("É necessário que você aceite nosso contrato.");
		return false;
	}

Porém ele não valida e não dá erro nenhum. Sabe o que pode ser?

[ ]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...