var str = "中"if(str.replace(/[^\x00-\xff]/g,"**").length==2)
alert("是中文");

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script>
    function f(){
     var s='a中b国c';
     for(var i=0;i<s.length;i++){
       if(isHz(s,i)) alert('"'+s.charAt(i)+'"是汉字');
       else alert('"'+s.charAt(i)+'"不是汉字');
     }
    }
    function isHz(s,i){
      if(s.charCodeAt(i)<255) return false;
      else return true;
    }
    </script>
    </head><body>
    <input type="button" name="Submit" value="按钮" onClick="f()">
    </body>
    </html>