首页 > 解决方案 > 我想阻止用户在特定时刻通过 JavaScript 输入

问题描述

我有一个 textarea,我在其中创建了 0/150 字的限制,0 数字像这样增加 1、2、3,当它达到 150/150 时,我希望 textarea 现在不要接受更多输入,我试图禁用textarea 它可以工作,但用户无法撤消他们的文本,所以实际上我希望它停止接受更多输入,而且用户可以撤消他们的更改而不禁用 textarea

if(document.getElementById("maximum_length").innerText==150){
  document.getElementById("pro_desc").disabled = true;
}
else if(document.getElementById("maximum_length").innerText<=150){
  let current = document.getElementById("maximum_length").innerText
  document.getElementById("maximum_length").innerText = Number(current) + 1;
}

标签: javascripthtmlcss

解决方案


尝试使用maxlength属性:

<textarea maxlength="150">

推荐阅读