您的位置:首页 > 其它

限制文本框只能输入有限长度的数字

2009-04-08 16:50 405 查看
这是工作中用到的部分源码,引用了jQuery,方法中第一个参数是事件,此处是文本框的keypress事件,第2个参数是文本框id,第三个参数是要限制的数字的长度,例如最长只能输入4位

<mce:script src="JavaScript/jquery-1.2.6.js" mce_src="JavaScript/jquery-1.2.6.js" type="text/javascript"></mce:script>
<mce:script type="text/javascript"><!--
isNumber = function (e,txtId,txtLength)
{
if(document.selection.createRange().text!="")
{
return true;
}
else
{
if ($.browser.msie)
{
if ( (((event.keyCode > 47) && (event.keyCode < 58)) ||
(event.keyCode == 8)) && $("#"+txtId).val().length<txtLength)
{
return true;
}
else
{
return false;
}
}
else
{
if ( (((e.which > 47) && (e.which < 58)) ||
(e.which == 8)) && $("#"+txtId).val().length<txtLength)
{
return true;
}
else
{
return false;
}
}
}
}
// --></mce:script>
<body>
<form>
<input type=text id="txtPermissions"  onkeypress="javascript:return isNumber

(event,'txtPermissions',4);"  />
</form>
</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: