2011-07-12 47 views
1

我有一個文本輸入。 我想限制其角色downto 300的數量。 所以我正在趕上keydown事件。 但是,如果用戶將一些文本複製到剪貼板中,然後通過按下和HOLD UP Ctrl-V將其粘貼到文本輸入中(請注意,Ctrl-V保留,未釋放),文本會更改,但我可以不適用的限制,TILL Ctrl-V發佈 這是事實,雖然已經嘗試了很多方法:onkeydown,onkeypress,onkeyup,onchange。 有沒有人想出解決方案? 謝謝你,祝你工作愉快。keydown無法通過暫停複製操作捕獲文本更改(Ctrl-V)

+1

您是否嘗試過使用'輸入maxLength'財產? – Mrchief

+0

也看到這個問題:http://stackoverflow.com/questions/1075962/jquery-text-input-length-control – Mrchief

+0

注意:你也必須允許拖放到你的輸入,但作爲Mrchief如果它是一個''input type =「text」>'你可以設置'maxLength'屬性(那麼你不需要任何JS)。如果它是'