Sobes.tech
Intern

Quali sono i tipi di elementi input in HTML?

sobes.tech AI

Risposta dell'AI

Esistono i seguenti tipi di elementi input:

  • text: Campo di testo su una sola riga.
  • password: Campo per inserire password, i caratteri sono nascosti.
  • submit: Pulsante per inviare il modulo.
  • reset: Pulsante per resettare il modulo.
  • radio: Pulsante di opzione (uno tra molti).
  • checkbox: Casella di controllo (una o più tra molte).
  • button: Pulsante normale.
  • file: Campo per selezionare un file.
  • hidden: Campo nascosto, invisibile all'utente, ma inviato con il modulo.
  • image: Pulsante immagine per inviare il modulo.

La specifica HTML5 ha aggiunto nuovi tipi:

  • email: Campo per inserire un indirizzo email.
  • url: Campo per inserire un URL.
  • number: Campo per inserire un numero.
  • range: Slider per scegliere un valore numerico in un intervallo dato.
  • date: Campo per selezionare una data.
  • month: Campo per selezionare mese e anno.
  • week: Campo per selezionare settimana e anno.
  • time: Campo per selezionare l'ora.
  • datetime-local: Campo per selezionare data e ora senza fuso orario.
  • search: Campo di ricerca.
  • color: Campo per scegliere il colore.
  • tel: Campo per inserire un numero di telefono.

Esempio di utilizzo:

<!-- Campo di testo su una sola riga -->
<input type="text" placeholder="Nome">

<!-- Campo per inserire password -->
<input type="password" placeholder="Password">

<!-- Pulsante per inviare il modulo -->
<input type="submit" value="Invia">

<!-- Pulsante per resettare il modulo -->
<input type="reset" value="Reset">

<!-- Pulsanti radio -->
<input type="radio" name="gender" value="male"> Maschile
<input type="radio" name="gender" value="female"> Femminile

<!-- Caselle di controllo -->
<input type="checkbox" name="interests" value="music"> Musica
<input type="checkbox" name="interests" value="sports"> Sport

<!-- Pulsante normale -->
<input type="button" value="Clicca qui">

<!-- Campo per selezionare file -->
<input type="file">

<!-- Campo nascosto -->
<input type="hidden" name="userId" value="123">

<!-- Pulsante immagine -->
<input type="image" src="submit.png" alt="Invia">

<!-- Campo email -->
<input type="email" placeholder="Email">

<!-- Campo URL -->
<input type="url" placeholder="Sito web">

<!-- Campo numero -->
<input type="number" min="1" max="10">

<!-- Slider -->
<input type="range" min="0" max="100">

<!-- Campo data -->
<input type="date">

<!-- Mese -->
<input type="month">

<!-- Settimana -->
<input type="week">

<!-- Ora -->
<input type="time">

<!-- Data e ora (locale) -->
<input type="datetime-local">

<!-- Ricerca -->
<input type="search" placeholder="Cerca">

<!-- Seleziona colore -->
<input type="color">

<!-- Numero di telefono -->
<input type="tel" placeholder="+7 (xxx) xxx-xx-xx">