<script>
s="abcd中国efg"
alert(/[\u4e00-\u9fa5]/g.test(s))
</script>

解决方案 »

  1.   

    $str = "超越PHP";
    if  (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {
        echo "这是一个纯中文字符串";
    } else {
        echo "这不是一个纯中文字串";
    }
      

  2.   

    <script>
    function CheckChinese(str){
    if(escape(str).indexOf("%u")!=-1){ 
    return true;
    }
    return false;
    }
    </script>
      

  3.   

    $str = "wwaasdfsf啊www)";
    if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str))
    {
      echo "有中文";
    }
    c的:
    char *pStr = "wwaasdfsf啊www)";
    bool hasChinese(const char *pstr)
    {
      int len = strlen(pstr);
      for(int i = 0; i < len; i++)
      {
        unsigned char chrtemp = pstr[i];
        if(chrtemp > 0xa1 && chrtemp < 0xff)
          return true;
      }
      return false;
    }