下面的代码计算在textarea中输入的字符数。如果达到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>
答案 0 :(得分:0)
更改此行:
var maxLength=250;
将其更改为您想要的最大值
答案 1 :(得分:0)
maxLength受名为“maxLength”
的var限制如果您更改了该值,则可以更改所需的最大值,因为您正在进行的所有复制
答案 2 :(得分:0)
要允许输入的字符数超过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);