Desafio: 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.
- 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 IDfeedbackpara"Name is too short."; - Se for 3 caracteres ou mais, definir
feedbackpara"Name looks good!".
- 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 IDform-message; - Se for 3 caracteres ou mais, exibir
"Form submitted successfully!"emform-message.
index.html
index.css
index.js
- Utilizar o evento
inputpara ouvir alterações enquanto o usuário digita; - Utilizar
event.target.value.length < 3para verificar o comprimento do valor do campo de entrada; - Utilizar o evento
submitpara ouvir os envios do formulário; - Utilizar
event.preventDefault()para impedir o comportamento padrão de envio do formulário; - Utilizar
nameInput.value.length < 3para verificar o valor do campo de entrada.
index.html
index.css
index.js
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.22
Desafio: 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.
- 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 IDfeedbackpara"Name is too short."; - Se for 3 caracteres ou mais, definir
feedbackpara"Name looks good!".
- 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 IDform-message; - Se for 3 caracteres ou mais, exibir
"Form submitted successfully!"emform-message.
index.html
index.css
index.js
- Utilizar o evento
inputpara ouvir alterações enquanto o usuário digita; - Utilizar
event.target.value.length < 3para verificar o comprimento do valor do campo de entrada; - Utilizar o evento
submitpara ouvir os envios do formulário; - Utilizar
event.preventDefault()para impedir o comportamento padrão de envio do formulário; - Utilizar
nameInput.value.length < 3para verificar o valor do campo de entrada.
index.html
index.css
index.js
Obrigado pelo seu feedback!