c语言编程笔录

首页 >   > 笔记大全

笔记大全

Textarea怎么实现输入字数限制

更新时间:2023-12-13

前言:

在开发网页表单时,有时需要对用户输入的文本进行字数限制。对于文本输入框,我们可以使用Textarea元素来实现字数限制的功能。

代码实现:

<textarea id="myTextarea" rows="4" maxlength="100"></textarea>
<p id="charCount">剩余字数:100</p>

<script>
    var textarea = document.getElementById("myTextarea");
    var charCount = document.getElementById("charCount");
    
    textarea.addEventListener("input", function() {
        var remainingChars = textarea.maxLength - textarea.value.length;
        charCount.textContent = "剩余字数:" + remainingChars;
    });
</script>

代码解释:

首先,我们在HTML中定义了一个Textarea元素,设置了id为"myTextarea",行数为4,最大长度为100。然后,在Textarea下方添加了一个p元素,设置id为"charCount",用来显示剩余字符数。

接着,使用JavaScript将Textarea和p元素绑定起来。我们使用addEventListener来监听Textarea的input事件,实现实时更新剩余字数。在事件处理函数中,通过减去Textarea的value长度和maxlength属性的值,计算出剩余的字符数,并将其更新到p元素的textContent中。

总结:

通过以上代码,我们实现了Textarea输入字数限制的功能。用户在Textarea中输入文本时,会实时显示剩余字数,当超过最大长度时,输入将会被截断。