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 的浏览器中加载。