这是工作中用到的部分源码,引用了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" οnkeypress="javascript:return isNumber (event,'txtPermissions',4);" /> </form> </body>