asp.net中怎么设置textbox只能输入数字,高手请帮忙下!
如题 --------------------编程问答-------------------- <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">保存成htm文件即可! --------------------编程问答-------------------- (九).控制输入,非法字符不能输入到TextBox.
<asp:textbox class="Text"
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">
</asp:textbox>
源:
http://blog.csdn.net/chengking/archive/2005/10/08/497525.aspx
--------------------编程问答-------------------- <asp:TextBox ID="qty1" CssClass="textbox1" Width="65" 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>
禁止粘帖和开启输入法onpaste="return false" style="ime-mode:disabled" --------------------编程问答-------------------- 使用正则表达式就可以实现. --------------------编程问答-------------------- 找在 找个更好的 --------------------编程问答-------------------- 用正则 --------------------编程问答-------------------- 用js
function checkInput(textbox)
{
if (((event.keyCode >= 48) && (event.keyCode <= 57))|| ((event.keyCode >= 96) && (event.keyCode <= 105))|| event.keyCode==8 ||event.keyCode==9||event.keyCode==37||event.keyCode==39)//数字
return true;
else
return false;
} --------------------编程问答-------------------- 用javascript或者微软验证都可以 --------------------编程问答-------------------- ding --------------------编程问答-------------------- mark --------------------编程问答-------------------- <asp:TextBox ID="qty1" CssClass="textbox1" Width="65" 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>
禁止粘帖和开启输入法onpaste="return false" style="ime-mode:disabled"
--------------------编程问答-------------------- 用正则在服务器端判断。看见很多在客户端判断的,感觉用处不大。稍有点网络知识的人就可以绕过去。 --------------------编程问答-------------------- 请问正则是什么意思啊 --------------------编程问答-------------------- 用.net自带的验证控件,然后使用正则表达式控制 --------------------编程问答-------------------- --------------------编程问答-------------------- 狂顶2楼%%…… --------------------编程问答--------------------
try
{
int.parse(this.textBox.text);
}
catch
{
} --------------------编程问答-------------------- 最简单的还是验证控件,里面有个数据类型验证 --------------------编程问答-------------------- 简单问题
回答的人这么多
补充:.NET技术 , ASP.NET