【发布时间】:2012-07-28 04:26:21
【问题描述】:
我限制用户在文本区域中输入字符的最大限制(40Char)。
我在onKeyUp 事件的textarea 上调用下面的JS 函数。
但是当我复制粘贴超过 40 个字符的内容时,直到我在 textarea 上执行 keyup/down 时才会弹出弹出窗口(警报)。
function checkLength(textBox, e, maxLength) {
if (textBox.value.length > maxLength - 1) {
alert("* You have reached max limit ");
textBox.value = textBox.value.substr(0, maxLength);
}
else {
alert(maxLength - textBox.value.length + " characters remaining");
}
}
在粘贴到textarea 后,有没有办法在没有keyup/down 的情况下获得警报?
【问题讨论】:
-
如果粘贴的文本超过 40 个字符,会发生什么情况?
-
您是否使用 JavaScript 库来绑定事件处理程序?
-
@sime 应该会提醒("超过 40 个字符输入请修改");
-
我可以写一个解决方案,但我需要知道如何在 JavaScript 中绑定事件处理程序。你使用图书馆吗?
标签: javascript asp.net html asp.net-mvc