限制文本框只能输入数字:Asp.net&C#
2012-11-22 16:20
531 查看
网上很多关于文本框只能输入数字的,今天又找了一遍,发现以前的写法居然有点问题!
onkeypress="if (event.keyCode<48 || event.keyCode>57) event.returnValue=false;"
这样写如果用户打汉字,依然可以通过!
现在找到了两种写法:拒绝. / ? = + ` ~ 以及汉字(目前测了下,貌似真的只能输入汉字)
onkeyup='value=value.replace(/[^\d]/g,"") '
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')"
<asp:TextBox ID="txtNeedPage" Width="20px" runat="server" onkeyup='value=value.replace(/[^\d]/g,"") ' onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" ></asp:TextBox>
或者
<asp:TextBox ID="txtNeedPage" Width="20px" runat="server" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" Text="<%#((GridView)Container.Parent.Parent).PageIndex + 1 %>"></asp:TextBox>
java里后者说jsp里:
<tr>
<td>
年龄:
</td>
<td>
<input type="text" name="age" id="age_" onkeyup='value=value.replace(/[^\d]/g,"") '
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"/>
</td>
</tr>
一样实用!
---------------------------华丽的分隔符------------------------------------------------------------------------------------------------------------
C#限制文本框只能输入数字:if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b')) { e.Handled = true; }
txtBox的KeyPress事件!
相关文章推荐
- asp.net中前台限制TextBox文本框只能输入数字和小数(或数字和字母)
- asp.net input文本框只能输入数字js
- 在c#中 限制文本框只能输入数字
- vb.net限制文本框只能输入数字
- asp.net 禁止粘贴 禁止鼠标右键 只能输入中文、英文、数字、@符号和.符号 只能输入数字 只能输入汉字 文本框只能输入数字代码(小数点也不能输入)
- asp.net 限制textbox只能输入数字,并且防止启用输入法来输入字母或汉字
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- ASP.NET c# textbox 正则表达式 文本框只允许输入数字(验证控件RegularExpressionValidator )
- asp.net(c#)限制用户输入规定的字符和数字的代码
- asp.net 中文本框中只能输入数字
- C#&nbsp;限制TextBox控件中只能输入数字
- ASP.NET让文本框只能输入数字的一种方法,外加回车换Tab
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- vb.net限制文本框只能输入数字
- vb.net限制文本框只能输入数字
- 控制asp.net 中文本框中只能输入数字
- Asp.net 只能输入数字的文本框 .
- ASP.NET C# 登陆窗体 限制用户名只输入字母 数字以及下划线
- C# winform中文本框限制只能输入数字和字母,退格键