【发布时间】:2011-08-23 17:44:24
【问题描述】:
我需要为用户设置最大字符输入,类似于 stackoverflow.com 的工作方式。我计划使用 javascript 向用户提供反馈并计算字符数。只允许不超过最大字符数的提交。我不打算使用 xhtml 输入属性来限制此数量,因为只要未提交字符,我将允许字符超额。在后端,我将 mysql 中的 varchar 字段设置为charmax。
问题是,我如何计算字符输入,我是基于 onkeydown() 还是 onkeyup()。我不太清楚为什么有两个函数,因为一个向下的键必须出现,所以我应该使用哪个来进行计数?
【问题讨论】:
-
你实际上应该只使用一个插件,比如roy-jin.appspot.com/jsp/textareaCounter.jsp。但要回答您的问题,您应该绑定 keyUp 以及其他事件(如粘贴),并且可能应该设置 0 毫秒的超时以产生更新文本。
-
This question 似乎是相关的。
标签: javascript