使用PURE JAVASCRIPT在一定的字符限制后停止用户输入输入字段

时间:2016-11-13 05:58:23

标签: javascript

我必须使用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方法

2 个答案:

答案 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>