02 - Form Html5
02 - Form Html5
<form>
Inserisci il tuo nome:
<input type=“text”>
</form>
2
Form
3
Invio contenuti
4
Attributo type
5
Scelte multiple
<form>
6
Scelte multiple
8
Elenchi a discesa semplici
1
Testo su più righe
1
Attributo type
Mike Taylr ci mette a disposizione questo link per verificarne le varie tipologie, con la
compatibilità dei valori a seconda del browser usato
https://miketaylr.com/code/input-type-attr.html
Es:
1
Attributo type
1
Attributo type
1
Attributo type
1
Autocomplete
Potremmo, per esempio, voler inibire questo comportamento per gestire la privacy
dell’utente, in campi che contengono dati sensibili, come lo username o il numero
di carta di credito
Questo tag è inseribile anche all’interno del tag form, con l’effetto che tutti gli input
al suo interno avranno questo comportamento. Di default il valore di questo
attributo è impostato su on
1
Datalist
La tua provincia:
<input type="text" name="province" list="provinces" />
<datalist id="provinces">
<option value="AG">Agrigento</option>
<option value="AL">Alessandria</option>
<option value="AN">Ancona</option>
</datalist>
1
Datalist
1
Validazione form
Dare un feedback visuale all’utente, relativo allo stato dei dati inseriti nella pagina, lo
aiuta a riempire correttamente i dati, migliorandone la sensazione d’uso.
Nota bene: sia questa nuova modalità sia quella con codice client-side non devono
assolutamente sostituire un controllo server side, perché l’unico modo certo di
garantire che i dati siano conformi è quello di controllarli in un ambiente dove
l’utente non possa alterarli.
2
Required
2
Pattern complessi
Se voglio che l’utente inserisca solo dei caratteri particolari, o dei pattern specifici a
seconda del campo, come può essere il caso di una data o di uno username, uso
pattern utilizzando le regular expression
2
Messaggi di errore
2
Disattivare validazione
In alcuni casi può essere necessario bloccare la validazione. Per arrivare a questo
scopo, è sufficiente inserire l’attributo novalidate all’interno della form.