0

以下代码在除 Firefox 之外的所有浏览器中都能正常工作。达到最大长度时失败,它也不允许退格和删除。

     function textboxMultilineMaxNumber(txt, maxLen) {
      try {
        if (txt.value.length > (maxLen - 1)) return false;
         } catch (e) {
       }
    }  
4

2 回答 2

0

keypress 事件旨在处理用户键入的字符,而不是检测键盘活动,并且删除和退格键不会生成字符

于 2013-04-03T05:08:18.557 回答
0

onkeypress不会在退格和删除时触发,因为它应该代表输入的字符。您应该使用onkeydownwhich 在用户按下一个键并在所有键上工作的那一刻触发。

于 2013-04-03T05:06:05.447 回答