可以实现只能输入数字,但回格键被禁用

private   void   txtNumber_KeyPress(object   sender,   System.Windows.Forms.KeyPressEventArgs   e)  
  {  
  if   (e.KeyChar   >=   '0'   &&   e.KeyChar   <=   '9')    
  {  
  e.Handled   =   false;  
  return;  
  }  
  e.Handled   =   true;  
  }

利用正则表达式限制网页表单里的文本框输入内容:    
  用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"    
  1.用正则表达式限制只能输入全角字符:   onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"    
  2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"    
  3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

这个比较好

  if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
            {
                e.Handled = true;
            }