This question already has answers here:
How can I block further input in textarea using maxlength

(5个答案)


7年前关闭。




如何在maxlength中设置textarea?为什么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)“输入”和“属性更改”事件,以使其能够在各种浏览器(例如Firefox / Safari和IE)上运行。

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

10-13 02:39