javascript - 我想阻止用户在特定时刻通过 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;
}
解决方案
尝试使用maxlength
属性:
<textarea maxlength="150">
推荐阅读
- python - selenium 和 google chrome 驱动程序不会在 linux python 上运行
- python - 即使在 apache 服务器重新启动后,如何保持 tweepy 流从 Django 运行?
- java - frida 调用了错误的构造函数
- c# - Linq - 连接两个表并计数
- python - ImportError:无法在 Python 集成测试中导入测试模块
- python - 获取距所选站点最近的网格单元的降水时间序列(全部循环)
- python - 函数不写入文本文件
- excel - 日期和时间图
- python - 如何在更改其列值之一时显示数据框?
- maven - 当不同仓库中有多个依赖项时,为什么 maven 使用错误的仓库?