js如何限制<input>中输入的最大字符数

如题所述

<script>
window.onload = function ()
{
var oTxt = document.getElementById('txt');
var oDiv = document.getElementById('div1');
oTxt.onkeyup = function ()
{
if(oTxt.value.length<5)
{
oDiv.innerHTML = '您一出入'+oTxt.value.length+'个字符'
}
else if(oTxt.value.length>=5)
{

oDiv.innerHTML = '您一出入'+5+'个字符'
}
if(oTxt.value.length>=5)
{

oTxt.value = oTxt.value.substr(0,5);
}
}

}
</script>
限制5个字,超出后截断
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-03

    写onkeyup事件

    js获取文本框的值个数进行判断

    直接使用maxlength='20'

    <input type="text" name="email" maxlength="55" />

第2个回答  2014-02-20
判断字符长度,return false不通过
相似回答