首页 > 解决方案 > 自动删除 textarea 上的文本

问题描述

如果文本行超过 100,如何自动删除 textarea 上的文本?我想这样做是因为它会减慢浏览器的速度。

HTML:

<div class="form-group">
<textarea class="form-control" id="text" wrap="off"
placeholder="Autodelete the text here if value exceed more than 100!"></textarea>
</div>

标签: javascripthtmlauto

解决方案


这就是我建议做的事情,这可能有助于真正保证它在靶场上的安全。

let text = document.getElementById('text'); //Select your textarea
text.addEventListener("keyup" (e)=> {
    //Make it listen to a keyup event
    //So if someone left a key pressed, the screen will show the slice happening
    if (e.target.value.length > 100) e.target.value = e.target.value.slice(0,100);
    //Then, if its value exceeds 100 length, use slice method which create a new string
    //So, as it creates a new string you save it with assign operator
});

我希望这能解决你的问题。如果您需要澄清一些事情,请告诉我。


推荐阅读