Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Implementera Eventlyssnare | Händelsehantering och Användarinteraktioner i JavaScript
Avancerad JavaScript-mästerskap

bookUtmaning: Implementera Eventlyssnare

Uppgift

Du bygger ett formulär där användare kan skicka in sina uppgifter. Målet är att validera användarens inmatning, ge återkoppling i realtid medan de skriver och förhindra att formuläret skickas om inmatningen är ogiltig.

  1. Återkoppling i realtid på inmatning:
    • Lyssna efter ändringar medan användaren skriver;
    • Kontrollera längden på inmatningsvärdet i händelsehanteraren;
    • Om det är färre än 3 tecken, sätt innehållet i <p> med ID feedback till "Name is too short.";
    • Om det är 3 tecken eller fler, sätt feedback till "Name looks good!".
  2. Förhindra standardformulärsändning:
    • Lyssna efter formulärsändningar;
    • Stoppa formuläret från att skickas som standard;
    • Kontrollera inmatningsvärdet;
    • Om det är färre än 3 tecken, visa "Please enter a longer name" i <p> med ID form-message;
    • Om det är 3 tecken eller fler, visa "Form submitted successfully!" i form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd input-händelsen för att lyssna efter ändringar medan användaren skriver;
  • Använd event.target.value.length < 3 för att kontrollera längden på inmatningsvärdet;
  • Använd submit-händelsen för att lyssna efter formulärsändningar;
  • Använd event.preventDefault() för att stoppa formuläret från att skickas som standard;
  • Använd nameInput.value.length < 3 för att kontrollera inmatningsvärdet.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookUtmaning: Implementera Eventlyssnare

Svep för att visa menyn

Uppgift

Du bygger ett formulär där användare kan skicka in sina uppgifter. Målet är att validera användarens inmatning, ge återkoppling i realtid medan de skriver och förhindra att formuläret skickas om inmatningen är ogiltig.

  1. Återkoppling i realtid på inmatning:
    • Lyssna efter ändringar medan användaren skriver;
    • Kontrollera längden på inmatningsvärdet i händelsehanteraren;
    • Om det är färre än 3 tecken, sätt innehållet i <p> med ID feedback till "Name is too short.";
    • Om det är 3 tecken eller fler, sätt feedback till "Name looks good!".
  2. Förhindra standardformulärsändning:
    • Lyssna efter formulärsändningar;
    • Stoppa formuläret från att skickas som standard;
    • Kontrollera inmatningsvärdet;
    • Om det är färre än 3 tecken, visa "Please enter a longer name" i <p> med ID form-message;
    • Om det är 3 tecken eller fler, visa "Form submitted successfully!" i form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Använd input-händelsen för att lyssna efter ändringar medan användaren skriver;
  • Använd event.target.value.length < 3 för att kontrollera längden på inmatningsvärdet;
  • Använd submit-händelsen för att lyssna efter formulärsändningar;
  • Använd event.preventDefault() för att stoppa formuläret från att skickas som standard;
  • Använd nameInput.value.length < 3 för att kontrollera inmatningsvärdet.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt