对文本区域字符计数器限制的小修改
Small modification to the limit of a textarea characters counter
下面的代码对文本区域中键入的字符进行计数。如果你达到了250的限制,你就不能再添加了。我怎样才能让人们输入超过250?
比如,好吧,你的最小值是250,但如果你的值大于250,它不会介意。谢谢!
<script type='text/javascript'>
var maxLength=250;
function charLimit(el) {
if (el.value.length > maxLength) return false;
return true;
}
function characterCount(el) {
var charCount = document.getElementById('charCount');
if (el.value.length > maxLength) el.value = el.value.substring(0,maxLength);
if (charCount) charCount.innerHTML = maxLength - el.value.length;
return true;
}
</script>
<form>
<textarea onKeyPress="return charLimit(this)" onKeyUp="return characterCount(this)" rows="8" cols="40"></textarea>
</form>
<p><strong><span id="charCount">250</span></strong> more characters available.</p>
若要允许输入的字符数超过maxLength
,则应删除以下代码块。
function charLimit(el) {
if (el.value.length > maxLength) return false;
return true;
}
和
if (el.value.length > maxLength) el.value = el.value.substring(0,maxLength);
和
onKeyPress="return charLimit(this)"
您可能还需要考虑修改以下行,以防止显示负数。
if (charCount) charCount.innerHTML = Math.max(maxLength - el.value.length, 0);
改变这一行:
var maxLength=250;
把它改成你想要的最大值
maxLength被一个名为"maxLength"的变量所限制
如果你改变这个值你可以改变所需的最大值,因为你正在做的所有合成
相关文章:
- JQuery使计数器每次更改时都会增加
- 在Safari执行javascript之前对其进行修改
- Javascript计数器变量未显示正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 用Javascript修改内部标记的CSS规则
- 绑定Range输入以修改样式
- 可以从Chrome扩展修改窗口对象吗
- jQuery滚动器插件修改
- 将函数从onclick修改为onload
- jQuery UI自动完成-修改问题
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 如何在for循环中使用计数器
- Javascript日期修改
- 如何通过JQuery修改样式属性
- 使用treewalker修改表
- Angularjs:修改js中的作用域,稍后在页面中使用
- 使用js修改测试计数器
- 如何使用循环计数器修改超链接构造函数的值
- 我们如何修改“three "使用jquery计数器
- 对文本区域字符计数器限制的小修改