【发布时间】:2012-09-26 09:27:22
【问题描述】:
这是我的代码:
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) {
field.value = field.value.substring(0, 160);
field.blur();
field.focus();
return false;
} else {
countfield.value = maxlimit - field.value.length;
}
}
如何显示某个文本框中剩余的字符数,限制为 160?
【问题讨论】:
-
有什么问题吗?该代码不起作用吗?如果没有,它会做什么而不是您所期望的?
-
@AlexWayne 它只设置了文本区域的最大限制,即 306。我的代码不起作用,我只需要将限制设置为 160。
-
您使用的是什么服务器技术?您还应该考虑服务器端长度验证,否则如果用户在浏览器中关闭了 JavaScript,您的方法可能会被绕过。
-
如果你想要一个纯 JavaScript 解决方案而不是 jQuery,请查看我的答案,我为你附上了一个演示。
标签: javascript textarea