js控制 input 的输入长度
用一个checkbox控制input输入框的长度限制,当选中checkbox时,input不能超过15位,当取消选中时,取消整个长度限制.求js代码,谢谢....
用一个checkbox控制input输入框的长度限制,
当选中checkbox时,input不能超过15位,
当取消选中时,取消整个长度限制.
求js代码,谢谢. 展开
当选中checkbox时,input不能超过15位,
当取消选中时,取消整个长度限制.
求js代码,谢谢. 展开
2个回答
展开全部
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/JavaScript">
function testlength(obj){
if(obj.id=='text'){
if(document.getElementById('check').checked){
if(obj.value.length>15){
obj.value=obj.value.substr(0,15);
alert('超出15字符限制,只为您保留15个字符');
}
}
}
else{
textbox=document.getElementById('text');
textbox.value=textbox.value.substr(0,15);
}
}
</script>
</head>
<body>
进行控制:<input id="check" type="checkbox" onchange="testlength(this)"/><br/>
长度测试:<input id="text" type="text" onchange="testlength(this)" />
</body>
</html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/JavaScript">
function testlength(obj){
if(obj.id=='text'){
if(document.getElementById('check').checked){
if(obj.value.length>15){
obj.value=obj.value.substr(0,15);
alert('超出15字符限制,只为您保留15个字符');
}
}
}
else{
textbox=document.getElementById('text');
textbox.value=textbox.value.substr(0,15);
}
}
</script>
</head>
<body>
进行控制:<input id="check" type="checkbox" onchange="testlength(this)"/><br/>
长度测试:<input id="text" type="text" onchange="testlength(this)" />
</body>
</html>
展开全部
简单一个示例
<script type="text/javascript">
function change(fm){
if(fm.checked){
document.getElementById("pass").maxLength=15;
}
else
{
document.getElementById("pass").removeAttribute("maxLength");
}
}
</script>
<input type="checkbox" id="ck" onclick="change(this)" />
<input type="password" value="" id="pass" />
<script type="text/javascript">
function change(fm){
if(fm.checked){
document.getElementById("pass").maxLength=15;
}
else
{
document.getElementById("pass").removeAttribute("maxLength");
}
}
</script>
<input type="checkbox" id="ck" onclick="change(this)" />
<input type="password" value="" id="pass" />
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询