当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,