Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Implementazione dei Listener di Eventi | Gestione degli Eventi e Interazioni Utente in JavaScript
Logica e Interazione in JavaScript

bookSfida: Implementazione dei Listener di Eventi

Compito

Stai creando un modulo in cui gli utenti possono inviare i propri dati. L'obiettivo è validare l'input dell'utente, fornire un feedback in tempo reale mentre digitano e impedire l'invio del modulo se l'input non è valido.

  1. Feedback in tempo reale sull'input:
    • Ascoltare le modifiche mentre l'utente digita;
    • All'interno del gestore dell'evento, controllare la lunghezza del valore dell'input;
    • Se è inferiore a 3 caratteri, impostare il contenuto del <p> con ID feedback su "Name is too short.";
    • Se è di 3 caratteri o più, impostare feedback su "Name looks good!".
  2. Impedire l'invio predefinito del modulo:
    • Ascoltare l'invio del modulo;
    • Bloccare il comportamento predefinito di invio del modulo;
    • Controllare il valore dell'input;
    • Se è inferiore a 3 caratteri, mostrare "Please enter a longer name" nel <p> con ID form-message;
    • Se è di 3 caratteri o più, mostrare "Form submitted successfully!" in form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare l'evento input per ascoltare le modifiche mentre l'utente digita;
  • Utilizzare event.target.value.length < 3 per controllare la lunghezza del valore dell'input;
  • Utilizzare l'evento submit per ascoltare l'invio del modulo;
  • Utilizzare event.preventDefault() per bloccare il comportamento predefinito di invio del modulo;
  • Utilizzare nameInput.value.length < 3 per controllare il valore dell'input.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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?

bookSfida: Implementazione dei Listener di Eventi

Scorri per mostrare il menu

Compito

Stai creando un modulo in cui gli utenti possono inviare i propri dati. L'obiettivo è validare l'input dell'utente, fornire un feedback in tempo reale mentre digitano e impedire l'invio del modulo se l'input non è valido.

  1. Feedback in tempo reale sull'input:
    • Ascoltare le modifiche mentre l'utente digita;
    • All'interno del gestore dell'evento, controllare la lunghezza del valore dell'input;
    • Se è inferiore a 3 caratteri, impostare il contenuto del <p> con ID feedback su "Name is too short.";
    • Se è di 3 caratteri o più, impostare feedback su "Name looks good!".
  2. Impedire l'invio predefinito del modulo:
    • Ascoltare l'invio del modulo;
    • Bloccare il comportamento predefinito di invio del modulo;
    • Controllare il valore dell'input;
    • Se è inferiore a 3 caratteri, mostrare "Please enter a longer name" nel <p> con ID form-message;
    • Se è di 3 caratteri o più, mostrare "Form submitted successfully!" in form-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare l'evento input per ascoltare le modifiche mentre l'utente digita;
  • Utilizzare event.target.value.length < 3 per controllare la lunghezza del valore dell'input;
  • Utilizzare l'evento submit per ascoltare l'invio del modulo;
  • Utilizzare event.preventDefault() per bloccare il comportamento predefinito di invio del modulo;
  • Utilizzare nameInput.value.length < 3 per controllare il valore dell'input.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
some-alt