Это то, что я предлагаю сделать, что может быть полезно для обеспечения безопасности в диапазоне.
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
});
Надеюсь, это решит вашу проблему. Дайте мне знать, если вам нужно что-то уточнить.