js控制input里字数
8个回答
展开全部
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>
展开全部
您好:控制input文本框中输入字符的长度可以利用文本框内容的change事件来控制。每次文本框内容改变的时候获取到文本长度后,来提示用户。再一种方法就是利用正则表达式来匹配长度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看这个。
我已经把js代码写在下面了
window.onload=function(){
inputArr=document.getElementsByTagName("input");
inputArr=document.getElementsByTagName("input");
for (var n=0;n<inputArr.length;n++)
if (inputArr[n].type=="text") inputArr[n].maxLength="22";
}
我已经把js代码写在下面了
window.onload=function(){
inputArr=document.getElementsByTagName("input");
inputArr=document.getElementsByTagName("input");
for (var n=0;n<inputArr.length;n++)
if (inputArr[n].type=="text") inputArr[n].maxLength="22";
}
参考资料: 自己
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
maxlength="11"
或者你看一下 这个地址的吧http://www.cnblogs.com/zcy_soft/archive/2011/09/26/2191763.html
或者用jQuery写,控制它的keyup事件查字数,
或者你看一下 这个地址的吧http://www.cnblogs.com/zcy_soft/archive/2011/09/26/2191763.html
或者用jQuery写,控制它的keyup事件查字数,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type='text' value='' name='tex' id='in_t'/>
<input type='button' value='点击修改值' onclick='chancge_val()'/>
<script>
function chancge_val(){
var v = document.getElementById('in_t')
v.value = 1;
}
</script>
</script>
<input type='button' value='点击修改值' onclick='chancge_val()'/>
<script>
function chancge_val(){
var v = document.getElementById('in_t')
v.value = 1;
}
</script>
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询