当前位置: 代码迷 >> ASP.NET >> 只能输入数字的文本框,为什么不行呢?该怎么解决
  详细解决方案

只能输入数字的文本框,为什么不行呢?该怎么解决

热度:5013   发布时间:2013-02-26 00:00:00.0
只能输入数字的文本框,为什么不行呢?
这样写的,不行。
<asp:textbox   class=num   id=txtRoomNum   size= "10 "   runat= "server "   onkeypress= "if   (event.keyCode   <   48   ||   event.keyCode   > 57)   event.returnValue   =   false; "> </asp:textbox>

好像onkeypress没有作用似的。
.NET   2003

------解决方案--------------------------------------------------------
onkeypress==> onkeydown
------解决方案--------------------------------------------------------
<asp:TextBox ID= "qty1 " CssClass= "textbox1 " Width= "65 " Text= ' <%#DataBinder.Eval(Container.DataItem, "qty ")%> ' onpaste= "return false " style= "ime-mode:disabled " onkeypress= "if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46) event.returnValue = false; " MaxLength= "10 " runat= "server "> </asp:TextBox>

这个绝对行,只能输入数值,含小数
  相关解决方案