我必须使用JS。这是为了作业。
这是我的代码:
var bio = document.getElementById('bio');
var charsLeft = document.getElementById('charsLeft');
bio.onkeypress = function(evt) {
evt = evt || window.event;
var remaining;
var perm = bio.value;
remaining = 139 - bio.value.length;
charsLeft.innerHTML = remaining;
if (remaining == 0) {
bio.value = perm;
}
}
在charsLeft为0之后,它不会阻止用户输入内容。
请不要将此标记为重复!
这是我可以找到的唯一纯粹的JAVASCRIPT方法
答案 0 :(得分:0)
你实际上并不需要javascript来执行此操作:
<input type="text" name="fieldname" maxlength="100">
答案 1 :(得分:0)
您可以使用此脚本
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>