我限制用户在文本区域中输入字符的最大限制(40Char)。 我在下面调用JS
函数onKeyUp
事件textarea
。限制用户在textarea中粘贴max(40)个字符
但是当我复制粘贴内容超过40个,而不是gettinng弹出(警报),直到我做了一个键入/关闭文本区域。
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个字符,会发生什么情况? – 2012-07-30 13:42:05
您是否使用JavaScript库来绑定事件处理程序? – 2012-07-30 13:45:30
@sime它应该提醒(“超过40个字符输入修改”); – saTech 2012-07-30 14:05:37