max: attributo HTML
L'attributo max
definisce il valore massimo accettabile e valido per l'input contenente l'attributo. Se il valore di value
dell'elemento è maggiore di questo, l'elemento non supera la convalida del vincolo . Questo valore deve essere maggiore o uguale al valore dell'attributo min
. Se l' attributo max
è presente per non è specificato o non è valido, non maxviene applicato alcun valore. Se l' attributo max
è valido e un valore non vuoto è maggiore del massimo consentito dall'attributo max
, la convalida del vincolo impedirà l'invio del modulo.
Valido per i tipi di input numerici, inclusi i tipi <input type="date">
, <input type="month">
, <input type="week">
, <input type="time">
, <input type="datetime-local">
, <input type="number">
e <input type="range">
e sia gli elementi <progress>
e <meter>
, l' attributo max
è un numero che specifica il valore più positivo che un controllo del modulo deve essere considerato valido
Sintassi
Sintassi di max
per gli elementi <input>
Tipo di ingresso | Sintassi | Esempio |
date | yyyy-mm-dd |
<input type="date" max="2019-12-25" step="1"> |
month | yyyy-mm |
<input type="month" max="2019-12" step="12"> |
week | yyyy-W## |
<input type="week" max="2019-W23" step=""> |
time | hh:mm |
<input type="time" max="17:00" step="900"> |
datetime-local | yyyy-mm-ddThh:mm |
<input type="datetime-local" max="2019-12-25T23:59"> |
number | <number> |
<input type="number" min="0" step="5" max="100"> |
range | <number> |
<input type="range" min="60" step="5" max="100"> |
Per l'elemento <progress>
, l'attributo max
descrive quanto lavoro progress richiede l'attività indicata dall'elemento. Se presente, deve avere un valore maggiore di zero ed essere un numero in virgola mobile valido. Per l'elemento <meter>
, l' attributo max
definisce il limite numerico superiore dell'intervallo misurato. Deve essere maggiore del valore minimo ( attributo min
), se specificato. In entrambi i casi, se omesso, il valore predefinito è 1.
Sintassi di max
per altri elementi
Tipo di ingresso | Sintassi | Esempio |
<progress> |
<number> |
<progress id="file" max="100" value="70"> 70%</progress> |
<meter> |
<number> |
<meter id="fuel" min="0" max="100" low="33" high="66" optimum="80" value="40"> 40/100</meter> |
Problemi di accessibilità
Fornire istruzioni per aiutare gli utenti a comprendere come completare il modulo e utilizzare i controlli dei singoli moduli. Indicare eventuali input obbligatori e facoltativi, formati dei dati e altre informazioni pertinenti. Quando si utilizza l'attributo max
, assicurarsi che questo requisito massimo sia compreso dall'utente. Fornire istruzioni all'interno del <label>
può essere sufficiente. Se si forniscono istruzioni al di fuori delle etichette, che consentono un posizionamento e un design più flessibili, considerare l'utilizzo di aria-labelledby
o aria-describedby
.