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

Mensagem Alert Se Um Campo Estiver Vazio


Lucas Phillip

Pergunta

ae... eu tenho um formulário, que dependendo do campo select, ele aparece um alert se um campo estiver vazio...

eu tentei fazer assim, mas não deu...

<script language="JavaScript">
function validar_campos(){
    if (document.form1.nome.value=="") {
      alert("Campo: nome não pode ficar vazio");
      document.form1.nome.focus();
      return false;
    }
    if (document.form1.login.value=="") {
      alert("Campo: login não pode ficar vazio");
      document.form1.login.focus();
      return false;
    }
    if (document.form1.forma.value=="Dep&oacute;sito Banc&aacute;rio") {
  if (document.form1.autenticação.value=="") {
      alert("Campo: autenticação não pode ficar vazio");
      document.form1.autenticação.focus();
      return false;
  }
    }
    
}
</script>
<form name="form1" method="post" action="pg.php?name=Vip&ação=confirma" onsubmit="return validar_campos()">
      
    <table width="38%" border="1">
      <tr> 
        <td width="50%">Nome:</td>
        <td width="50%"><input type="text" name="nome"></td>
      </tr>
      <tr> 
        <td>Login:</td>
        <td><input type="text" name="login"></td>
      </tr>
      <tr> 
        <td>Forma de Pagamento:</td>
        <td><select name="forma">
            <option>Dep&oacute;sito Banc&aacute;rio</option>
            <option>Tranfer&ecirc;ncia</option>
          </select></td>
      </tr>
      <tr> 
        <td>N&ordm; de Autentica&ccedil;&atilde;o:</td>
        <td><input type="text" name="autenticação"></td>
      </tr>
      <tr>
        <td>N&ordm; da Ag&ecirc;ncia/Conta </td>
        <td><input type="text" name="conta"></td>
      </tr>
      <tr> 
        <td colspan="2"><div align="center"> 
            <input type="submit" name="Submit" value="Enviar Formul&aacute;rio">
          </div></td>
      </tr>
    </table>
  </form>

alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

só de bater o olho já dou um conselho... evita usar nome de campo/variável com acento... isso só atrapalha !

outra coisa... você esta testando o valor de uma opção no select mas não definiu valores para eles...

detalhe... teste o select assim

if (document.form1.forma[0].selected) {

    if (document.form1.autenticação.value == "") {

        alert("Campo: autenticação não pode ficar vazio");

        document.form1.autenticação.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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...