Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Implementar Ouvintes de Eventos | Manipulação de Eventos e Interações do Usuário em JavaScript
Lógica e Interação em JavaScript

bookDesafio: Implementar Ouvintes de Eventos

Tarefa

Você está desenvolvendo um formulário onde os usuários podem enviar seus dados. O objetivo é validar a entrada do usuário, fornecer feedback em tempo real enquanto ele digita e impedir o envio do formulário se a entrada for inválida.

  1. Feedback em Tempo Real da Entrada:
    • Ouvir as alterações enquanto o usuário digita;
    • Dentro do manipulador de eventos, verificar o comprimento do valor do campo de entrada;
    • Se for menor que 3 caracteres, definir o conteúdo do <p> com o ID feedback para "Name is too short.";
    • Se for 3 caracteres ou mais, definir feedback para "Name looks good!".
  2. Impedir o Envio Padrão do Formulário:
    • Ouvir os envios do formulário;
    • Impedir o comportamento padrão de envio do formulário;
    • Verificar o valor do campo de entrada;
    • Se for menor que 3 caracteres, exibir "Please enter a longer name" no <p> com o ID form-message;
    • Se for 3 caracteres ou mais, exibir "Form submitted successfully!" em form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar o evento input para ouvir alterações enquanto o usuário digita;
  • Utilizar event.target.value.length < 3 para verificar o comprimento do valor do campo de entrada;
  • Utilizar o evento submit para ouvir os envios do formulário;
  • Utilizar event.preventDefault() para impedir o comportamento padrão de envio do formulário;
  • Utilizar nameInput.value.length < 3 para verificar o valor do campo de entrada.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookDesafio: Implementar Ouvintes de Eventos

Deslize para mostrar o menu

Tarefa

Você está desenvolvendo um formulário onde os usuários podem enviar seus dados. O objetivo é validar a entrada do usuário, fornecer feedback em tempo real enquanto ele digita e impedir o envio do formulário se a entrada for inválida.

  1. Feedback em Tempo Real da Entrada:
    • Ouvir as alterações enquanto o usuário digita;
    • Dentro do manipulador de eventos, verificar o comprimento do valor do campo de entrada;
    • Se for menor que 3 caracteres, definir o conteúdo do <p> com o ID feedback para "Name is too short.";
    • Se for 3 caracteres ou mais, definir feedback para "Name looks good!".
  2. Impedir o Envio Padrão do Formulário:
    • Ouvir os envios do formulário;
    • Impedir o comportamento padrão de envio do formulário;
    • Verificar o valor do campo de entrada;
    • Se for menor que 3 caracteres, exibir "Please enter a longer name" no <p> com o ID form-message;
    • Se for 3 caracteres ou mais, exibir "Form submitted successfully!" em form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar o evento input para ouvir alterações enquanto o usuário digita;
  • Utilizar event.target.value.length < 3 para verificar o comprimento do valor do campo de entrada;
  • Utilizar o evento submit para ouvir os envios do formulário;
  • Utilizar event.preventDefault() para impedir o comportamento padrão de envio do formulário;
  • Utilizar nameInput.value.length < 3 para verificar o valor do campo de entrada.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt