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 的瀏覽器中載入。

另請參見