HTMLTextAreaElement: maxLength 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTMLTextAreaElement 介面的 maxLength 屬性表示 <textarea> 元素的值允許的最大字元數(以 UTF-16 碼單元為單位),以及允許的有效值的最大字元數。它反映了元素的 maxlength 屬性。-1 表示長度無限制。

注意: 瀏覽器通常會阻止使用者輸入超過 maxlength 屬性允許的字元數。如果長度超過此限制,該元素將被視為無效,並且 ValidityState 物件的 tooLong 屬性將為 true

如果存在,則為表示元素 maxlength 的數字;否則為 -1

示例

給定以下 HTML

html
<p>
  <label for="comment">Comment</label>
  <textarea id="comment" minlength="10" maxlength="200"></textarea>
</p>

您可以使用 maxLength 屬性來檢索或設定 <textarea>maxlength 屬性值。

js
const textareaElement = document.querySelector("#comment");
console.log(`Element's maxLength: ${textareaElement.maxLength}`); // "Element's maxlength: 200"
textareaElement.maxLength = 220; // updates the element's maxlength attribute value

規範

規範
HTML
# dom-textarea-maxlength

瀏覽器相容性

另見