<script language=JavaScript>
alert(/[^\x00-\x80]/ig.test("adsf"))
alert(/[^\x00-\x80]/ig.test("啊啊啊啊啊"))
</script>

解决方案 »

  1.   

    不行呀心云, 你的判断只要字符串里有一个汉字就成立呀.
    <script language=JavaScript>
    alert(!/[^\u4E00-\u9FA5]/.test("adsf"));
    alert(!/[^\u4E00-\u9FA5]/.test("啊啊啊啊啊"));
    alert(!/[^\u4E00-\u9FA5]/.test("ad啊sf"));     //对这种混合的字符串呢??
    </script>
      

  2.   

    \uf900-\ufa2d也应该有的.
    /^[\u4e00-\u9fa5\uf900-\ufa2d]+$/
      

  3.   

    用正则表达式啊
    匹配中文字符的正则表达式: [\u4e00-\u9fa5]
    匹配双字节字符(包括汉字在内):[^\x00-\xff]
    至于用法前面的各位都说明了
      

  4.   

    <script language=JavaScript>
    alert(!/[\x00-\x80]/ig.test("adsf"))
    alert(!/[\x00-\x80]/ig.test("啊啊啊,啊啊"))
    alert(!/[\x00-\x80]/ig.test("啊啊asdf啊啊啊"))
    </script>