Verificar se um campo no Formulário está vazio via JavaScript
Quando trabalhamos com formulários na web, a validação é essencial. Em muitos casos, usamos o JavaScript para garantir que os dados não sejam enviados com campos vazios, o que é importante para a integridade dos dados. Neste exemplo, vamos verificar se o campo com o ID “nome” está vazio. Essa lógica pode ser aplicada a qualquer outro campo de formulário.
Criando o Formulário
<form id="form1" name="form1" method="post" action="#" onsubmit="return valida_form(this)"> <label for="nome"></label> <input name="nome" type="text" id="nome" size="35" /> </form>
Verificando se o Campo “nome” Está Vazio
Verificação simples usando JavaScript:
<script type="text/javascript" language="javascript"> function valida_form (){ if(document.getElementById("nome").value.length < 3){ alert('Por favor, preencha o campo nome'); document.getElementById("nome").focus(); return false; } } </script>
Outra Forma de Verificação
Você pode também verificar se o campo está vazio desta forma:
<script type="text/javascript" language="javascript"> function valida_form (){ if(document.getElementById("nome").value == ""){ alert('Por favor, preencha o campo nome'); document.getElementById("nome").focus(); return false; } } </script>
Entendendo o Código
- function valida_form – Definição da função de validação.
- if(document.getElementById(“nome”).value.length < 3) – Verifica se o valor do campo “nome” tem menos de 3 caracteres.
- alert(‘Por favor, preencha o campo nome’); – Exibe um alerta se o campo não tiver o número de caracteres esperado.
- document.getElementById(“nome”).focus(); – Coloca o foco novamente no campo “nome” para que o usuário corrija o erro.
Adaptando para Outros Campos
Você pode adaptar a verificação para outros campos, como o telefone, que deve ter pelo menos 10 caracteres. Nesse caso, basta alterar o length < 3 para length < 10.
Verificação de Campos Nulos ou Vazios
Outro exemplo de verificação de campo vazio:
/* função para validação de campo */ function valida_form(){ var x = document.forms["myForm"]["fname"].value; if (x == null || x == ""){ alert("Primeiro nome deve ser preenchido"); return false; } return true; }
Conclusão
Validar os dados de um formulário é uma etapa crucial no desenvolvimento de aplicações web. Neste post, mostramos como garantir que campos essenciais, como o nome, sejam preenchidos antes de enviar o formulário. Além disso, você pode adaptar essa verificação para outros campos de acordo com as necessidades de seu formulário. A validação no frontend, com JavaScript, melhora a experiência do usuário e impede o envio de dados indesejados para o servidor.
Olá! Sou Fabio, criador do blog FabioBmed, um espaço onde compartilho minha paixão por marketing digital, tecnologia, empreendedorismo e, claro, os aprendizados do meu dia a dia. Aqui você encontrará um mix de conteúdos profissionais e pessoais, sempre com insights práticos, dicas úteis e histórias reais.
Com mais de 15 anos de experiência no mercado digital e fundador da FBDigital, minha missão é inspirar e ajudar pessoas e empresas a construírem uma base sólida no universo online. Seja por meio de estratégias de marketing, ferramentas tecnológicas ou reflexões sobre o cotidiano, meu objetivo é transformar desafios em oportunidades.
Além dos conteúdos voltados para negócios e tecnologia, também compartilho momentos do meu dia a dia, ideias que aprendo pelo caminho e até curiosidades que podem fazer a diferença na sua vida. Aqui, cada post reflete minha busca por conhecimento e minha vontade de conectar pessoas e histórias.
Conecte-se comigo e acompanhe tudo sobre marketing, tendências digitais, aprendizados pessoais e muito mais. Juntos, vamos explorar o melhor do mundo digital e da vida cotidiana!
- Site: www.fabiobmed.com.br
- WhatsApp: WhatsApp
- E-mail:
Publicação Criada em: dezembro 22, 2012
Atualizado em: março 18, 2025 8:21 pm
E quando há mais de um campo ?
Se forem campos diferentes você cria um if para cada campo, por exemplo:
Digamos que você queira verificar os campos nome e telefone, ficaria assim:
if(document.getElementById(“nome”).value == “”){
alert(‘Por favor, preencha o campo nome’);
document.getElementById(“nome”).focus();
return false
}
if(document.getElementById(“telefone”).value == “”){
alert(‘Por favor, preencha o campo nome’);
document.getElementById(“nome”).focus();
return false
}
Obrigado pela dica mas está a gerar um probleminha.
Quando clicar no botão submit ele mostra a mensagem mas depois avança com a action.
Como faço para impedir que ele avance com a action?
Sei que o post já é antigo, mas talvez eu ainda ajude alguém.
Eu faço assim:
Eu uso o operador booleano “ou” (| |), tipo assim:
if (entrada1.value == ” ” | | entrada2.value == ” ” | | entrada3.value == ” “) {
alert(‘Por favor, preencha todos os dados antes de continuar’)
}
Assim eu não preciso digitar um if para cada caso desse.
Espero ter ajudado 🙂
Obrigada pelas dicas! ?Simples e objetivo.
eu tenho o seguinte formulario porem a validaçao javascript nao esta funcionado.
cadastro de usuarios
Lanchonete Coma Bem (Voltada para o internauta)
24horas
function valida_form(){
if(document.getElementById(“login”).value == “”) {
alert(“Por favor preencha o campo Nome”);
document.getElementById(“login”).focus();
return false
}
}
Entrada de dados para o cadastrodigite
apenas leras minúsculas e sem espaços em branco (Preenchimento obrigatório)
Login:
Senha:
Informações complementares
(Os campos com ” ** ” têm preenchimento obrigatório)
**nome:
**E-mail:
**Telefone:
Celular:
] **Endereço (rua, praça, avenida e número)
Complemento (bairro, jardim, etc.)
Para comfirmar o envio dos dados clique em “Enviar dados”
Olá,
ENvie o código completo para dar uma olhada.
Obrigado cara, essa informação foi de grande valia. Deus continue te abençoando!. 😉
Olá Ricardo,
Fico feliz por te ajudado. Obrigado.