input的框内输入的是否为中文怎么写

解决方案 »

  1.   

    if(/^[\u4e00=\u9fff]+$/.test(value))
      

  2.   

    if(/^[\u4e00-\u9fff]+$/.test(value))
      

  3.   


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8" />
    </head>
    <body>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <input type="text" id="content" />
    <div id="label"></div>
    <script type="text/javascript">
    $("#content").bind('keyup',function(){
    if(!/^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$/.test($("#content").val())){
    $("#label").html("有非中文字符");
    } else{
    $("#label").html("全都是中文");
    }
    });
    </script>
    </body>
    </html>
      

  4.   

    var string = "我是好人";function isCN(str)
    {
    if(/^[\u4e00=\u9fff]+$/.test(str))alert("输入的是中文");
    }isCN(string);为什么没有效果
      

  5.   

    var string = "我是好人";function isCN(str)
    {
    if(!/^[\u4e00-\u9fff]+$/.test(str))
    {
    alert("需要输入中文");
    }
    };isCN(string);为什么无效啊
      

  6.   

    var string = "我是好人";
    改成var string = "1111";