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
Padronanza Avanzata di 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

Awesome!

Completion rate improved to 2.22

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