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

Formulario


Guest - Marcus -

Pergunta

Guest - Marcus -

Ola pessoal!

Tenho uma dúvida, estou usando um formulário que obriga o usuário a preencher os campos antes de enviar, os campos funcionam, mas o botão de opção radio, não é reconhecida como obrigação de marcar antes de enviar o formulário, ele envia logo sem pedir para marcar o botão de opção, o que faço?

Abaixo segue o escript, vejam:

Preciso mesmo, só falta isso!

Obrigado!

Marcus

<script>

function ValidaFormulario ()

{

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

alert("Digite nome");

document.formulario.nome.focus();

return false;

}

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

alert("Digite nome");

document.formulario.ok.focus();

return false;

}

return true;

}

// -->

</script>

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

<!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" -->

<p>

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

<p><input type="radio" name="ok" onSubmit="return ValidaFormulario();"></p>

<p>&nbsp;</p>

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

</form>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Eu quero um só código, olha fiz isso, veja esse codigo: Ele dar a opção avisando que o botão deve ser marcado mas quando vou marcar ele envia automaticamente antes de preencher tudo, acesse: http://www.rg3.net/datacenter/cadastrocolocation.htm

O codigo é:

<script>

function ValidaFormulario (checa)

{

var ver = document.formulario.elements[checa]

if(!ver.checked){

alert("Digite opção");

document.formulario.pagamento.focus();

return false;

}

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

alert("Digite empresa");

document.formulario.empresa.focus();

return false;

}

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

alert("Digite email");

document.formulario.email.focus();

return false;

}

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

alert("Digite nome_contato");

document.formulario.nome_contato.focus();

return false;

}

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

alert("Digite rg");

document.formulario.rg.focus();

return false;

}

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

alert("Digite cpf");

document.formulario.cpf.focus();

return false;

}

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

alert("Digite senha");

document.formulario.senha.focus();

return false;

}

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

alert("Digite confirmar_senha");

document.formulario.confirmar_senha.focus();

return false;

}

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

alert("Digite email_cobranca");

document.formulario.email_cobranca.focus();

return false;

}

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

alert("Digite cep");

document.formulario.cep.focus();

return false;

}

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

alert("Digite endereco");

document.formulario.endereco.focus();

return false;

}

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

alert("Digite numero");

document.formulario.numero.focus();

return false;

}

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

alert("Digite cidade");

document.formulario.cidade.focus();

return false;

}

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

alert("Digite telefone_ddd");

document.formulario.telefone_ddd.focus();

return false;

}

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

alert("Digite telefone");

document.formulario.telefone.focus();

return false;

}

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

alert("Digite nome");

document.formulario.pagamento.focus();

return false;

}

return true;

}

// -->

</script>

<body>

onSubmit="return ValidaFormulario('pagamento');"

Link para o comentário
Compartilhar em outros sites

  • 0

Seguindo a lógica da funcao q você botou no primeiro comentario, se você quer saber se o botão radio está marcado, faça assim:

if (document.formulario.ok.checked == false)

{

  alert("Marque o botão");

  returne false;

  document.formulario.ok.focus();

}

Link para o comentário
Compartilhar em outros sites

  • 0

function CheckMail() {

if(document.je.nome.value=="")

{

alert('Digite seu nome, por favor!');

document.je.nome.focus();

return false;

}

if(document.je.endereco.value=="")

{

alert('Digite seu endereço, por favor!');

document.je.endereco.focus();

return false;

}

if(document.je.cidade.value=="")

{

alert('Sua cidade, por favor!');

document.je.cidade.focus();

return false;

}

if(document.je.telefone.value=="")

{

alert('Digite seu telefone, por favor!');

document.je.telefone.focus();

return false;

}

if(document.je.email.value=="")

{

alert('Digite seu email, por favor!');

document.je.email.focus();

return false;

}

if(document.je.assunto.value=="")

{

alert('Escreva o motivo deste contato, por favor!');

document.je.assunto.focus();

return false;

}

}

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,3k
×
×
  • Criar Novo...