Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Implementierung von Event-Listenern | Ereignisbehandlung und Benutzerinteraktionen in JavaScript
Fortgeschrittene JavaScript-Beherrschung

bookHerausforderung: Implementierung von Event-Listenern

Aufgabe

Sie erstellen ein Formular, in dem Benutzer ihre Daten eingeben können. Ziel ist es, die Benutzereingaben zu validieren, während der Eingabe eine Rückmeldung in Echtzeit zu geben und das Absenden des Formulars zu verhindern, wenn die Eingabe ungültig ist.

  1. Echtzeit-Feedback zur Eingabe:
    • Änderungen während der Eingabe des Benutzers überwachen;
    • Im Event-Handler die Länge des Eingabewerts prüfen;
    • Wenn sie weniger als 3 Zeichen beträgt, den Inhalt des <p> mit der ID feedback auf "Name is too short." setzen;
    • Wenn sie 3 Zeichen oder mehr beträgt, feedback auf "Name looks good!" setzen.
  2. Standardmäßiges Absenden des Formulars verhindern:
    • Auf das Absenden des Formulars reagieren;
    • Das Standardverhalten des Formulars unterbinden;
    • Den Eingabewert prüfen;
    • Wenn er weniger als 3 Zeichen beträgt, "Please enter a longer name" im <p> mit der ID form-message anzeigen;
    • Wenn er 3 Zeichen oder mehr beträgt, "Form submitted successfully!" in form-message anzeigen.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Das input-Event verwenden, um Änderungen während der Eingabe zu überwachen;
  • Mit event.target.value.length < 3 die Länge des Eingabewerts prüfen;
  • Das submit-Event verwenden, um auf das Absenden des Formulars zu reagieren;
  • Mit event.preventDefault() das Standardverhalten des Formulars unterbinden;
  • Mit nameInput.value.length < 3 den Eingabewert prüfen.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 2.22

bookHerausforderung: Implementierung von Event-Listenern

Swipe um das Menü anzuzeigen

Aufgabe

Sie erstellen ein Formular, in dem Benutzer ihre Daten eingeben können. Ziel ist es, die Benutzereingaben zu validieren, während der Eingabe eine Rückmeldung in Echtzeit zu geben und das Absenden des Formulars zu verhindern, wenn die Eingabe ungültig ist.

  1. Echtzeit-Feedback zur Eingabe:
    • Änderungen während der Eingabe des Benutzers überwachen;
    • Im Event-Handler die Länge des Eingabewerts prüfen;
    • Wenn sie weniger als 3 Zeichen beträgt, den Inhalt des <p> mit der ID feedback auf "Name is too short." setzen;
    • Wenn sie 3 Zeichen oder mehr beträgt, feedback auf "Name looks good!" setzen.
  2. Standardmäßiges Absenden des Formulars verhindern:
    • Auf das Absenden des Formulars reagieren;
    • Das Standardverhalten des Formulars unterbinden;
    • Den Eingabewert prüfen;
    • Wenn er weniger als 3 Zeichen beträgt, "Please enter a longer name" im <p> mit der ID form-message anzeigen;
    • Wenn er 3 Zeichen oder mehr beträgt, "Form submitted successfully!" in form-message anzeigen.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Das input-Event verwenden, um Änderungen während der Eingabe zu überwachen;
  • Mit event.target.value.length < 3 die Länge des Eingabewerts prüfen;
  • Das submit-Event verwenden, um auf das Absenden des Formulars zu reagieren;
  • Mit event.preventDefault() das Standardverhalten des Formulars unterbinden;
  • Mit nameInput.value.length < 3 den Eingabewert prüfen.
index.html

index.html

index.css

index.css

index.js

index.js

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt