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

Valida BotÃo E Campo De FormulÁrio


marcus Gemeos

Pergunta

Pessoal, me ajudem!

Preciso de um campo de formulario com script que valide os campos e só deixe enviar o formulário quando preencher os campos obrigatorios, mas no formulario tem a opção de do botão "radio" e campos de textos, mas eles não funcionam junto, abaixo tem um script para validar botão radio de formulario e me passaram para validar campos de textos e não dar certo os dois juntos, só roda um ou outro.

Veja esse: (Esse é para botão, como faço para colocar o campo de texto tambem nele?)

Obrigado!!!!

Marcus

<script>

function checa(nform) {

//validacao de radio buttons sem saber quantos são

marcado = -1

for (i=0; i<nform.resp.length; i++) {

if (nform.resp.checked) {

marcado = i

resposta = nform.resp.value

}

}

if (marcado == -1) {

alert("Selecione uma resposta.");

nform.resp[0].focus();

return false;

} else { //esse else so foi colocado para evitar que o form desse o submit

alert("Você selecionou que é " + resposta);

return false;

}

return true;

}

</script>

Para ver o funcionamento, basta não clicar em nenhuma das opções abaixo:

<form action="validacao_radio_button.asp" method="post" name="form1" onSubmit="return checa(this);">

Você é?<br>

<input type="radio" name="resp" value="Homem">Homem <input type="radio" name="resp" value="Mulher">Mulher

<input type="submit" name="responde" value="Responder"> </form>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

você já tentou esse codigo , testa este codigo e me fala , eu testei e ta ok .

<html>

<head>

<title>Validação</title>

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

<script>

function ValidaFormulario (checa)

{

var ver = document.formulario.elements[checa]

if(!ver.checked){

alert("Digite");

document.formulario.ok.focus();

return false;

}

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

alert("Digite nome");

document.formulario.nome.focus();

return false;

}

return true;

}

// -->

</script>

<form method="POST" name="formulario" onSubmit="return ValidaFormulario('ok');" action="--WEBBOT-SELF--">

</head>

<body bgcolor="#FFFFFF" text="#000000">

<p>

<input type="text" name="nome" size="20"></p>

<p><input type="checkbox" name="ok"></p>

<p>&nbsp;</p>

<p><input type="submit" value="Submeter" name="B1" ></p>

</form>

</html>

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...