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
Can you show me how to set up the HTML form and input elements?
What would the JavaScript code look like for this validation?
Can you explain how to connect the feedback messages to the input and form events?
Awesome!
Completion rate improved to 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!