【发布时间】:2011-05-27 01:10:11
【问题描述】:
我想要一个最大长度的文本区域,并向用户显示剩余的字符数(就像在 twitter 上所做的那样),但我似乎无法让它变得那么好。
要求是:
- 必须显示他们当前输入的字符数
- 按住键时必须保持准确
- 使用退格/删除时必须保持准确
- 在选择框中的文本并使用右键菜单剪切/删除时必须保持准确
- 必须允许用户超过限制(我讨厌一个字段实际上阻止我超过限制,这使得编辑它变得更加困难)
有没有 jQuery 插件可以做到这一点?或者有没有一种简单的javascript方法(onChange方法在他们输入时不会更新,并且keydown/keyup会在鼠标更改时遇到问题)
目前似乎最好的方法是拥有一个功能来做我想做的事(检查长度并更新消息),用 keydown/keyup/change 调用它,并且每秒轮询几次.有没有更好的办法?
【问题讨论】:
标签: javascript jquery jquery-plugins