html - 在 Html Textarea 中设置最大长度

标签 html input textarea

<分区>

如何在 textarea 中设置 maxlength?为什么 maxlengthtextarea 中不能正常工作?

最佳答案

在 HTML5 之前,我们有一个简单但可行的方法: 首先在 textarea 元素中设置一个 maxlength 属性:

<textarea maxlength='250' name=''></textarea>  

然后使用JavaScript来限制用户输入:

$(function() {  
    $("textarea[maxlength]").bind('input propertychange', function() {  
        var maxLength = $(this).attr('maxlength');  
        if ($(this).val().length > maxLength) {  
            $(this).val($(this).val().substring(0, maxLength));  
        }  
    })  
});

确保同时绑定(bind)“input”和“propertychange”事件,使其适用于各种浏览器,例如 Firefox/Safari 和 IE。

关于html - 在 Html Textarea 中设置最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459610/

相关文章:

css - Bootstrap 响应式布局 - 2x100% 宽度的容器

css - 使用 Material 在 Angular2 中实现复选框

javascript - 如何设置这些按钮 'id' 值以附加到文本区域中?

data-binding - 从文本区域获取用户输入

javascript - 更改文本区域中唯一单词的样式/颜色?不是除法

php - 火狐/Chrome/LAMP : UTF-8 - invalid characters

php - 在 html 中添加多行时表单的输出给我 Word "ARRAY"

css - 无限从上到下的纯 CSS 照片横幅,堆叠在第一张图片上

javascript - 如何阻止浏览器默认输入验证?

forms - 输入框中占位符旁边的红色 Asterisk