日期:2014-05-17  浏览次数:20381 次

限制TextBox只能输入数字,碰到的奇怪问题???求教!!
<asp:TextBox ID="tb_RelationPositionArticleID" runat="server" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==46)) {event.returnValue=true;} else{event.returnValue=false;}" MaxLength="10"> </asp:TextBox>


我限制键盘上只能输入数字,结果有的页面是正确的

但是有的页面又没有这个效果···依然可以输入字母之类的

这个事兼容性问题吗????求教·····

------解决方案--------------------
Refer:
http://www.cnblogs.com/insus/archive/2013/01/27/2878524.html
------解决方案--------------------
onKeyUp="this.value=this.value.replace(/\D/g,'')"

------解决方案--------------------
试了下,,空格后录入
需要解决是录入不可理数据要怎么处理,粘贴也存在非法输入
至于兼容问题,新建页面测试代码就有结果,脚本调用也存在影响
早点解决

------解决方案--------------------
引用:
XML/HTML code?1onKeyUp="this.value=this.value.replace(/\D/g,'')"

可以解决问题
------解决方案--------------------
Refer:
http://www.cnblogs.com/insus/archive/2011/03/19/1988790.html