HTML 屬性:maxlength
maxlength 屬性定義了使用者可以在 <input> 或 <textarea> 中輸入的最大 字串長度。該屬性必須具有 0 或更高的整數值。
長度以 UTF-16 程式碼單元為單位測量,這 (對於大多數指令碼來說) 等於字元數。如果未指定 maxlength 或指定了無效值,則輸入沒有最大長度。
任何 maxlength 值必須大於或等於 minlength 的值(如果存在且有效)。如果欄位的文字值的長度大於 maxlength UTF-16 程式碼單元,則輸入將無法透過約束驗證。約束驗證僅在使用者更改值時應用。
約束驗證
雖然瀏覽器通常會阻止使用者輸入超過 maxlength 屬性允許的文字,但如果長度超過 maxlength 允許的長度,則 ValidityState 物件的只讀 tooLong 屬性將為 true。
試一試
示例
html
<input type="password" maxlength="4" />
規範
| 規範 |
|---|
| HTML 標準 # attr-input-maxlength |
| HTML 標準 # attr-textarea-maxlength |
瀏覽器相容性
html.elements.input.maxlength
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。
html.elements.textarea.maxlength
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。