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

Validação De Form


thescente

Pergunta

<script language="JavaScript">

//validação formulario

function valida() {

var nome=document.contato.nome.value;

var email=document.contato.email.value;

var area=document.contato.area.value;

var assunto=document.contato.assunto.value;

var mensagem=document.contato.mensagem.value;

/* Nome */

if (nome<1) {

window.alert("Digite seu nome");

document.contato.nome.focus();

return false;

}

/* Email */

if (email=="") {

window.alert("Digite seu e-mail");

document.contato.email.focus();

return false;

}

if (email.indexOf("@") == -1 || email.indexOf(".") == -1) {

window.alert("E-mail inválido.");

document.contato.email.focus();

return false;

}

/* Área de Interesse */

if (area.selectedIndex == -1) {

alert("Selecione a área de interesse");

document.contato.area.focus();

return false;

}

/* Assunto */

if (assunto<1) {

window.alert("Digite o assunto do email.");

document.contato.assunto.focus();

return false;

}

/* Mensagem */

if (mensagem<1) {

window.alert("Digite sua mensagem.");

document.contato.mensagem.focus();

return false;

}

return true;

document.contato.submit();

}

</script>

não to conseguindo validar a Área de Interesse, ela é um campo select, alguém pode me ajudar por favor.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Bom, não sei como você fez o select... mas se o valor padrão for "-1", valide assim:

if (document.contato.area.value == "-1") {
   alert("Selecione a área de interesse");
   document.contato.area.focus();
   return false;
}
Se o valor padrão for nulo, faça assim:
if (document.contato.area.value == "") {
   alert("Selecione a área de interesse");
   document.contato.area.focus();
   return false;
}

Link para o comentário
Compartilhar em outros sites

  • 0

o valor é nulo, o script funcionou perfeitamente, obrigado.

radiobutton

dentro da minha validação, se eu colocasse radiobutton, ex: Sexo ()masc ()fem, como eu validaria?

checkbox

dentro da minha validação, se eu colocasse checkbox, ex: Receber News? []sim []não, como eu validaria?

ateh mais e agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

Para radio button é simples... basta colocar 1 dos valores checado por padrão:

<input type="radio" name="option1" checked="checked" /> Sim
<input type="radio" name="option1" /> Não
Para checkbox:
function valida() {
   if (document.nomeDoForm.nomeDoCampo.checked == false) {
      alert("Preencha o campo X");
   }
}

Link para o comentário
Compartilhar em outros sites

  • 0

Neste caso, gostaria de passar o nome do formulario como parametro para a funcao

function valida() {
  if (document.nomeDoForm.nomeDoCampo.checked == false) {
     alert("Preencha o campo X");
  }
}
mais ou menos assim, mas não funciona:
function valida(NomeDoForm) {
  if (document. + nomeDoForm + .nomeDoCampo.checked == false) {
     alert("Preencha o campo X");
  }
}

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...