输入只能是中文,  假如输入的内容包括有字符或数字,就应当表示非法。
请问如何效验TextBox输入框控件输入的是中文??

解决方案 »

  1.   

    Regex.IsMatch("中文","^[\u4e00-\u9fa5]+$");
      

  2.   

    public static bool IsNum(string str)
    {
    string regextext = @"^[\u0391-\uFFE5]+$";
    Regex regex = new Regex (regextext,RegexOptions.None );
    return regex.IsMatch (str.Trim ());
    }
      

  3.   

    for (i=0;i<str.length;i++) //str是你的输入的字符串

    if (str.charCodeAt(i)>255)
    {
    //存在中文的情况,具体要处理什么你自己写。
    }

      

  4.   

    str.charCodeAt 这个函数好象找不到呢
      

  5.   

    str.charCodeAt 是javascript的函数,上C#里当然找不到了
      

  6.   

    Regex.IsMatch("中文","^[\u4e00-\u9fa5]+$");