有个textbox 如何判断他是否输入了中文 如果输入中文的话就弹个消息提示不能使用中文

解决方案 »

  1.   

    刚好这两天碰到过同样的问题,你看看,Regex.IsMatch(textbox.text,@"[\u4e00-\u9fa5]+")
      

  2.   

    正则表达式匹配中文[\u4e00-\u9fa5]也可以判断字符编码在16进制4e00与9fa5之间
      

  3.   

    \u4E00-\u9FA5
    OR
    \u0391-\uFFEA
      

  4.   

    public bool IsValidChinese(string strIn)
    {
    return Regex.IsMatch(strIn,@"^[\u0391-\uFFEA\s]*$");  
    }
      

  5.   

    改改楼上的
    public bool IsValidChinese(string strIn)
    {
    return Regex.IsMatch(strIn,@"^[\u0391-\uFFEA\s]+$");  
    }
      

  6.   

    自己搞定了  ^[a-zA-Z0-9]+$
      

  7.   

    楼主  你那个输入特殊字符也会匹配的 
    如 $&^%^*& 之类