Validação de Formulários HTML com JavaScript e Regex

Validação com Expressões Regulares (Regex)

Validar Apenas Números

Expressão regular para checar se o campo possui apenas números.

function validaApenasNumero() {
  var regex = /^\d+$/;
  var value = document.getElementById("name1").value;
  if (regex.test(value)) {
    alert("Correto");
    return;
  }
  alert("Errado");
  return;
}

Nome: Ok

Validar Apenas Letras

Expressão regular para checar se o campo possui apenas letras.

function validaApenasLetras(){
  var regex = /^[a-zA-Z]+$/;
  // Corrigido: A linha abaixo estava incorreta, separando a declaração da regex da obtenção do valor.
  var value = document.getElementById("name2").value;
  if (regex.test(value)){
    alert("Correto");
    return;
  }
  alert("Errado");
  return;
}

Nome: Ok

Validar Quantidade Específica de Números

Expressão regular para checar se o campo possui exatamente 3 números.

function validaNumeroComTamanhoFixo() {
  var regex = /^\d{3}$/;
  var value = document.getElementById("name3").value;
  if (regex.test(value)) {
    alert("Correto");
    return;
  }
  alert("Errado");
  return;
}

Nome: Ok

Validar Quantidade Específica de Letras

Expressão regular para checar se o campo possui exatamente 3 letras.

function validaLetrasComTamanhoFixo() {
  var regex = /^[a-zA-Z]{3}$/;
  var value = document.getElementById("name4").value;
  if (regex.test(value)) {
    alert("Correto");
    return;
  }
  alert("Errado");
  return;
}

Nome: Ok


Validação Genérica de Campo Vazio

Validação no Evento onFocus (Passando o Input)

Função para verificar se um campo está vazio, recebendo o próprio elemento input como parâmetro.

function validarCampoInput(input) {
  var value = input.value;
  if (value == null || value == "") {
    alert("Campo não pode ser vazio!"); // Exemplo de feedback
    return false;
  }
  return true;
}

Nome:
Idade:

Validação no Evento onSubmit (Passando o Formulário)

Função para verificar se um campo específico (‘name’) dentro de um formulário está vazio, recebendo o formulário como parâmetro. Geralmente usada com <form onSubmit="return validarCampoForm(this);">.

function validarCampoForm(form) {
  var value = form['name'].value;
  if (value == null || value == "") {
    alert("Campo 'Nome' não pode ser vazio!"); // Exemplo de feedback
    return false; // Impede o envio do formulário
  }
  return true; // Permite o envio do formulário
}

Nome:

Validação Usando getElementById

Função para verificar se um campo específico (com id ‘name’) está vazio, buscando o elemento pelo ID.

function validarCampoPorId() {
  var value = document.getElementById("name").value;
  if (value == null || value == "") {
    alert("Campo 'Nome' não pode ser vazio!"); // Exemplo de feedback
    return false;
  }
  return true;
}

Nome: Verificar