Utfordring: Implementere Hendelseslyttere
Oppgave
Du lager et skjema hvor brukere kan sende inn sine opplysninger. Målet er å validere brukerens inndata, gi tilbakemelding i sanntid mens de skriver, og forhindre innsending av skjemaet hvis inndataene er ugyldige.
- Sanntids tilbakemelding på inndata:
- Lytt etter endringer mens brukeren skriver;
- Sjekk lengden på inndataen inne i hendelsesbehandleren;
- Hvis den er mindre enn 3 tegn, sett innholdet i
<p>med IDfeedbacktil"Name is too short."; - Hvis den er 3 tegn eller mer, sett
feedbacktil"Name looks good!".
- Forhindre standard innsending av skjema:
- Lytt etter innsending av skjemaet;
- Stopp skjemaet fra å utføre standard innsending;
- Sjekk inndataen;
- Hvis den er mindre enn 3 tegn, vis
"Please enter a longer name"i<p>med IDform-message; - Hvis den er 3 tegn eller mer, vis
"Form submitted successfully!"iform-message.
index.html
index.css
index.js
- Bruk
input-hendelsen for å lytte etter endringer mens brukeren skriver; - Bruk
event.target.value.length < 3for å sjekke lengden på inndataen; - Bruk
submit-hendelsen for å lytte etter innsending av skjemaet; - Bruk
event.preventDefault()for å stoppe skjemaet fra å utføre standard innsending; - Bruk
nameInput.value.length < 3for å sjekke inndataen.
index.html
index.css
index.js
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 3
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.22
Utfordring: Implementere Hendelseslyttere
Sveip for å vise menyen
Oppgave
Du lager et skjema hvor brukere kan sende inn sine opplysninger. Målet er å validere brukerens inndata, gi tilbakemelding i sanntid mens de skriver, og forhindre innsending av skjemaet hvis inndataene er ugyldige.
- Sanntids tilbakemelding på inndata:
- Lytt etter endringer mens brukeren skriver;
- Sjekk lengden på inndataen inne i hendelsesbehandleren;
- Hvis den er mindre enn 3 tegn, sett innholdet i
<p>med IDfeedbacktil"Name is too short."; - Hvis den er 3 tegn eller mer, sett
feedbacktil"Name looks good!".
- Forhindre standard innsending av skjema:
- Lytt etter innsending av skjemaet;
- Stopp skjemaet fra å utføre standard innsending;
- Sjekk inndataen;
- Hvis den er mindre enn 3 tegn, vis
"Please enter a longer name"i<p>med IDform-message; - Hvis den er 3 tegn eller mer, vis
"Form submitted successfully!"iform-message.
index.html
index.css
index.js
- Bruk
input-hendelsen for å lytte etter endringer mens brukeren skriver; - Bruk
event.target.value.length < 3for å sjekke lengden på inndataen; - Bruk
submit-hendelsen for å lytte etter innsending av skjemaet; - Bruk
event.preventDefault()for å stoppe skjemaet fra å utføre standard innsending; - Bruk
nameInput.value.length < 3for å sjekke inndataen.
index.html
index.css
index.js
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 3