# Il Textfield

Il componente "Textfield" è uno dei più usati e serve per inserire un campo di input testuale nel form, dove l’utente può scrivere una singola riga di testo (es. nome, codice fiscale, indirizzo email, ecc.). Viene normalmente usato per raccogliere dati non strutturati.

<figure><img src="https://4252442743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrdV0mwA7iy2c3I7wu5BX%2Fuploads%2FvJvwPGTLovLiajaH9zMC%2Fimage.png?alt=media&#x26;token=39b1481e-da74-4e0c-89d1-fe82453853a9" alt=""><figcaption></figcaption></figure>

Quando aggiungi un Textfield, puoi personalizzare vari aspetti, come:

* [l'obbligatorietà del campo](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/le-funzioni/validazione-dei-dati#obbligatorieta-dei-contenuti);
* [la lunghezza minima e massima del testo](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/le-funzioni/validazione-dei-dati#lunghezza-minima-e-massima-del-dato).

{% hint style="info" %}
Il componente può essere utilizzato anche per la [configurazione dei *conditional*](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/le-funzioni/relazione-tra-i-dati-i-conditional)  e [popolato via API](https://app.gitbook.com/o/-MRQtav6dxPB0RkAwAX7/s/rdV0mwA7iy2c3I7wu5BX/~/changes/67/creare-un-servizio/le-funzioni/popolare-un-form-con-dati-provenienti-da-api)
{% endhint %}
