asp.net中TextBox只能输入数字的最简洁的两种方法 |
如下TextBox 复制代码 代码如下: <asp:textboxonkeypress="isnum()"id="TextBox1"runat="server"></asp:textbox> 1. 在页面中添加一段脚本: 复制代码 代码如下: <scriptlanguage="javascript"> functionisnum() { if(event.keyCode<45||event.keyCode>57) { event.keyCode=0; } } </script> 2. 在代码中添加: 复制代码 代码如下: try { Convert.ToDouble(TextBox1.Text.Trim()); } catch { Response.Write(" "); TextBox1.Text=""; Page.RegisterStartupScript("focus"," "); } 就ok了,是不是很简洁啊 ^_^ |