JS 如何限制中文字符输入字数
发布网友
发布时间:2022-04-29 04:38
我来回答
共1个回答
热心网友
时间:2022-04-22 21:56
1、在html中定义一个input输入框,给输入框设置一个id值
2、在输入框绑定一个onkeydown事件
3、定义onkeydown事件发生时的处理函数controlLen
4、在controlLen函数中检查input输入框的输入值长度n
5、当大于规定的字符长度时,利用字符串的substring重新截取输入值的前n个值,重新赋值给input框,同时alert提示。
示例:
js代码:<script type="text/javascript"> function controlLen(){ //获取input输入框元素 var inputText = document.getElementById('mytext').value; if(inputText.length > 10){ var text = inputText.substring(0,10); document.getElementById('mytext').value = text;//从新设置input输入框的值 alert("最多输入10个字符"); }}</script>html代码:<body><input type="text" id="mytext" value="" onkeydown="controlLen();"/></body>