对文本框限制只能输入数字

private void txtAge_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
        
{
            
if ((e.KeyChar < 48 || e.KeyChar > 57 )&& e.KeyChar != 8 && e.KeyChar !=46)
                e.Handled 
= true// Remove the character
        }
posted @ 2004-08-31 20:14 怀沙 阅读(2356) 评论(7)  编辑 收藏

  回复  引用    
#1楼 2004-09-30 16:10 | ss [未注册用户]
妳好
  回复  引用  查看    
#2楼 2005-07-20 23:36 | 怀沙      
你是?
  回复  引用  查看    
#3楼 2005-07-21 13:02 | HD      
这控制没完全写完,别人可以复制粘贴过去。现在只控制到了键盘输入。
  回复  引用  查看    
#4楼 2005-07-21 21:08 | 怀沙      
谢谢指出。
这个只能控制键盘的输入,要完善的话,还必须对复制粘贴的内容进行检查。
上次在CODEPROJECT上看到有人做类似的控件
下次找来学习一下

  回复  引用  查看    
#5楼 2005-08-06 13:53 | 怀沙      
@HD
今天我试了一下,发现在TextBox控件中,粘贴并不起作用
  回复  引用  查看    
#6楼 2005-08-09 22:51 | chengbo      
http://www.codeproject.com/aspnet/NumericValidator.asp
这个吗?我也没试过,不知道它这个粘贴有用没有
  回复  引用    
#7楼 2006-10-23 10:50 | java[匿名] [未注册用户]
一群弱智:
onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-07-20 23:29 编辑过


相关链接: