js控制 input 的输入长度

用一个checkbox控制input输入框的长度限制,
当选中checkbox时,input不能超过15位,
当取消选中时,取消整个长度限制.
求js代码,谢谢.

<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>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-19
简单一个示例

<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" />本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网