关于限制输入

原创 2007年09月27日 20:41:00

平常经常遇到需要对输入进行限制的时候,经常使用,但是有些东西又记不住,所以干脆写下来。

textBox中只允许输入int数据的情况。
在KeyPress事件中写就可以实现了。

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        
...{
            
if ((int)e.KeyChar > 48 & (int)e.KeyChar < 57 || (int)e.KeyChar == 8)
            
...{
                e.Handled 
= false;
            }

            
else
            
...{
                e.Handled 
= true;
            }

        }

 因为使用到了ASC码,所以要记住对应输入所属的ASC码范围:
0-9对应的ASC码范围是48-57;
大写字母A-Z的ASC码范围是65-90;
小写字母a-z的ASC码范围是97-122;
Back的删除键ASC码是8,Tab键为9,小数点为46

以上也只能限制输入的是整数类型的,要是需要限制的是有小数点的实数,那上面这种方法就不合适了。

<iframe align="middle" marginwidth="0" marginheight="0" src="http://l.thec.cn/lynnlin/googleContent728x90.htm" frameborder="0" width="728" scrolling="no" height="90"></iframe>

Demolimit输入限制

  • 2016年02月15日 17:58
  • 38KB
  • 下载

常用文本框输入限制代码

  • 2013年12月18日 16:48
  • 9KB
  • 下载

详释(常见UITextView 输入之字数限制)之一---固定长度

UITextView的详细讲解,限制字符长度输入。

JS控制input_输入字符限制

  • 2014年05月16日 15:38
  • 33KB
  • 下载

限制表单输入框过滤特殊字符及空格

代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

[C#] TextBox限制輸入長度 (中文字算2碼)

操作環境: C#2005, WinForm   如果是要計算中文字長度算2碼  可以參考文章: [C#] 讓中文字長度等於2   TextBox本身有一個MaxLen...
  • vio4677
  • vio4677
  • 2012年09月06日 17:01
  • 3878

editText限制输入的4种方法.rar

  • 2015年11月16日 15:28
  • 1.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于限制输入
举报原因:
原因补充:

(最多只允许输入30个字)