在C/S 和 B/S中怎样验证用户从键盘上输入的值

C/S中
在WinForm程序中,如果想让一个文本框只能输入数字,或者只能输入字母的方法(其中'\b的意思是:删除键退格'):

	只能输入字母
		 private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        	 {
		   //是否处理事件,如果为true就处理事件,否则不处理
            	   e.Handled = true;
            	   if ((e.KeyChar >= 'a' || e.KeyChar >= 'A') && (e.KeyChar <= 'z' || e.KeyChar <= 'Z') || e.KeyChar == '\b') 
		   {
                   	e.Handled = false;
           	   }
		}
        
	 
	只能输入数字
		 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        	 {
         	   e.Handled = true;
         	   if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar=='\b' )
          	   {
              		  e.Handled = false;
         	   }

        	 }


在WINFORM中重写方法: ProcessCmdKey可获取键盘按键
	protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    	  {
            const int WM_KEYDOWN = 0X100;
            const int WM_SYSKEYDOWN = 0X104;
            string strInfo = string.Empty;

            if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
            {
                switch (keyData)
                {
                    case Keys.Down:
                        strInfo = "向下";
                        break;
                    case Keys.Up:
                        strInfo = "向上";
                        break;
                    case Keys.Left:
                        strInfo = "向左";
                        break;
                    case Keys.Right:
                        strInfo = "向右";
                        break;
                }           
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }














B/S中
在.aspx中验证用户只能输入数字的方法:
	1.使用JS方法验证
	2.使用键盘事件(也是JS)
		  <input οnkeypress="if (event.keyCode>=48 && event.keyCode<=57){ event.returnValue=true;}else{  event.returnValue=false;}" />


在.aspx中验证用户只能输入字母的方法:
	1.使用JS方法验证
	2.使用键盘事件(大写字母:65-90、小写字母:97-122)
		<input οnkeypress="if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122)){ event.returnValue=true;}else{event.keyCode=false;}" />


屏蔽文本框的输入法:style="ime-mode:disabled"


如何去掉按钮按下时,按钮上的虚线:hidefocus="false" 










  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值