我正在尝试使用 JavaScript 限制 textarea 中的文本。它在 Chrome 中运行良好,但在最大限制的 Firefox 中显示时,我无法使用退格键删除元素。当达到最大限制时,它只会在 Mozilla 中卡住。
这是 HTML 代码:
<textarea onkeypress="return textboxMultilineMaxNumber(this,5);">dfgdfg</textarea>
这是JS代码:
function textboxMultilineMaxNumber(txt, maxLen) {
if (txt.value.length > (maxLen - 1)) {
return false;
}
}
这是一个DEMO
最佳答案
尝试如下
<textarea onkeypress="return textboxMultilineMaxNumber(this,5,event);">dfgdfg</textarea>
function textboxMultilineMaxNumber(txt, maxLen,evt) {
if (txt.value.length > (maxLen - 1) && evt.keyCode !==8) {
return false;
}
}
关于javascript - 退格键在达到其限制时无法在 Firefox for TextArea 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535421/