javascript - 退格键在达到其限制时无法在 Firefox for TextArea 中工作

标签 javascript jquery html css firefox

我正在尝试使用 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;
                }

        }

demo

关于javascript - 退格键在达到其限制时无法在 Firefox for TextArea 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535421/

相关文章:

javascript - HTML/css/Javascript云幻灯片

java - Struts 2 中的澄清

javascript - AngularJS 使用 ng-repeat 进行单向数据绑定(bind)和模型编辑

IE9 回调上 JSON 的 jQuery AJAX 请求未定义

javascript - D3.js:使用元素位置而不是鼠标位置定位工具提示?

javascript - 如何更改 :before (pseudo-element) element (with jQuery) 的属性

javascript - (Jquery) 从选定的tr中查找td的内容

javascript - 如何将支付/银行交易添加到在线商店?

html - 修复导航栏重叠问题

html - 如何对齐这个asp :TextBox with the other divs