请教各位高手:
    在C#中,要实现在文本框中输入文字的要求要怎么才能判断和识别啊?
    小弟刚接触C#,希望各位高手帮帮忙啊,有相应代码的请给我参考下,谢谢了!

解决方案 »

  1.   

    <HTML>
       <HEAD>
          <script language="javascript">
              function check(e)
              {
                   var num=e.value;
                   re=/^((-[0-9]\d*(\.\d+)?)|([1-9]\d*(\.\d+)?)|(0\.\d*)|0|(^\s*))$/; 
                   if(re.test(num))
                   {
                       //如果用户输入的是数字,就可以通过验证.
                   }
               }              
         </script>
       </HEAD>
    <input type='text' onblur="check(this)">
      

  2.   

    http://community.csdn.net/Expert/topic/4517/4517423.xml?temp=.3685724
      

  3.   

    if(textbox1.text == "你要验证的汉字")
    {
    你要干的;
    }
    else
    {
    return;
    }
      

  4.   

    在文本框中的keypress事件中写这样一段代码:
    e.Handled=e.KeyChar < '0' || e.KeyChar>'9';//只接收数字
    if(e.KeyChar == (char)8)//如果输入的是退格键
    {
       e.Handled=false;//与别的有点不相同,在这里是为false的时候才会接收该字符
    }
    基本上就是这样写的,如果非要加上提示语句。如不能输入字符的话,还是在keypress事件中写
    if(e.Handled=e.KeyChar >= '0' || e.KeyChar <= '9')
    {
       MessageBox.Show("不能输入字符");
    }
      

  5.   

    //数字的判断
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
      if (char.IsControl(e.KeyChar) || char.IsLetterOrDigit(e.KeyChar))
      {
      }
      else
      {
        e.Handled = true;
      }
            }//汉字的Unicode是2位,判断长度即可
      

  6.   

    在csdn中搜索一下,这样的问题太多了
      

  7.   

    如果必须是中文输入,哪该怎么来判断和识别啊?
    中文输入用KeyCode来判断Ascii码值的范围,具体数字楼主上网查下