📄Formulários com Validação e JavaScript
🎯Objetivo da aula
Praticar a manipulação de formulários HTML com validação usando JavaScript. A cada exercĂcio, novos conceitos serĂŁo aplicados, como entrada numĂ©rica, radio, checkbox, getElementById, querySelector, condicionais if, operadores lĂłgicos, estilização com style.color, e manipulação do innerText.
Enunciado:
Peça o nome de um usuário e exiba a frase: "Olá, [nome]!".
CĂłdigo:
Explicação:
Use a tag <input> para a entrada do nome. O botão usará a função cumprimentar() para ler o valor com getElementById().value e exibir usando innerText em uma <p>.
Enunciado:
Solicite dois nĂşmeros e mostre a soma.
CĂłdigo:
Explicação:
Use dois <input type="number"> e parseInt para converter os valores antes de somar.Â
Enunciado:
Peça um nĂşmero e diga se ele Ă© par ou Ămpar.
CĂłdigo:
Explicação:
Use o operador % para saber se o nĂşmero Ă© divisĂvel por 2. Use innerText para exibir o resultado.
Enunciado:
Verifique se uma pessoa tem 18 anos ou mais.
CĂłdigo:
Explicação:
Use uma condicional if simples comparando idade >= 18.
Crie um campo de senha e verifique se o valor digitado Ă© exatamente 12345.
Utilizamos:
<input type="password"> para esconder os caracteres.
.value para capturar a senha.
if para comparar com "12345".
.innerText e .style.color para exibir o resultado colorido.
Solicite três notas, calcule a média e informe se o aluno foi aprovado (média ≥ 6).
.parseFloat() converte o texto em nĂşmero real.
toFixed(2) limita a média a 2 casas decimais.
A lógica usa o if para avaliar aprovação.
Só permita prosseguir se o aluno marcar a opção de que leu e concorda com os termos.
Desafio! 👺
Enunciado:
Crie uma página com 3 opções de cursos (Front-End, Back-End, Design) usando checkboxes. Ao clicar no botão “Ver cursos escolhidos”, deverá exibir uma frase listando os cursos marcados.
O que o aluno deverá fazer:
Criar um formulário com 3 caixas de seleção.
Criar um botĂŁo com onclick.
Usar if para verificar quais checkboxes estĂŁo marcados.
Exibir o resultado com innerText dentro de um parágrafo.
Aplicar CSS simples (fonte, alinhamento e espaçamento).