if(/^[a-z]+$/gi.test(str))
{
alert('不能全部是英文啊');
}

解决方案 »

  1.   


    if(/^[a-z0-9]+$/gi.test(str)) 

    alert('不能全部是英文和数字啊'); 
    }
      

  2.   

    /^[\u4e00-\u9fa5]+$/ 匹配汉字的!
      

  3.   

    判断输入的文字中至少有一个汉字不就可以了?regex=/[\u400-\u9FA5]+/ig;
      

  4.   

    function chkContent() 
    {
    str = document.getElementById("TextBox1").innerText;
    if(/[\u400-\u9FA5]+/ig.test(str))

    alert('不能全部是英文啊');
    }
    }输入有一个汉字 还是弹出对话框呢???
      

  5.   

    function content() 
    {
    str = document.getElementById("TextBox1").innerText;
    if(/[\u400-\u9FA5]+/ig.test(str) == true)
    alert('OK');
    else
    alert('不能全部是英文啊');
    }输入的全是英文怎么也OK
      

  6.   


    sorry! 把“\u400”改为“\u4e00”
      

  7.   

    function content() 
    {
    str = document.getElementById("TextBox1").innerText;
    if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)
    alert('OK');
    else
    alert('不能全部是英文啊');
    }改为“\u4e00”我上面写的 我测试还是不过啊
      

  8.   

    以前发过的。我自己写的在Javascript中测试正则的页面。<html>
    <head>
    <title>Regular Expression</title>
    <meta http-equiv="Content-type" content="text/html;charset=gb2312" />

    <style type="text/css">
    <!--
    #ShowResult{
    color:#f00;
    font:12pt arial;
    }
    #title{
    font:14pt arial,verdana,sans-serif;
    }

    -->
    </style>
        <script language="javascript">
    <!--
    /*
    // regex tester in JavaScript
    // Rainsome Studio
    // [email protected]
    //2008-6-6 in Shanghai
    */
        function Regex()
        {
    ///*
    if(document.getElementById("reMatch").value==""|| document.getElementById("sToMatch").value=="")
    {
    alert("请输入必要的数据。");
    return;
    }
    //*/
    var st1=document.getElementById("sToMatch").value ;
    var reStr1 =document.getElementById("reMatch").value; var sResult=eval( reStr1 + ".test(\"" + st1 + "\")" );

    document.getElementById("ShowResult").innerHTML ="Result:" + sResult; return; }
    -->
        </script>
    </head>
    <body >
    <div >
    <div id="title" >Regular Expression</div>
    <hr />
    <form id="frmRegex"><br />
    <div>Regex:<input id="reMatch" type="text" value="/re/ig" size="160" /></div><br /><br />
    <div>To Match String:<input id="sToMatch" type="text" value="a Regular Expression" size="160" /></div><br /><br />
    <div id="ShowResult"></div><br /><br />
    <div><input type="button" onclick="javascript:Regex();" value="Click Here!" /></div>
    </form>

    </div>
    </body>
    </html> 
      

  9.   

    function content() 

    str = document.getElementById("TextBox1").innerText; 
    if(/^[\4e00-\u9FA5]+$/ig.test(str) == true) 
    alert('OK'); 
    else 
    alert('不能全部是英文啊'); 
    } 这段代码 我测 输入 【dfsadfasf分离我们】 还弹出不能全部是英文啊
      

  10.   

    var reg=/\s*[\u4e00-\u9fa5]{1,}\s*/;
    if(!reg.test(y.value)){
    alert("yes");
    }else{
    alert("no");
    }
      

  11.   

    是\u4e00-\u9fa5写错了!你再试下
      

  12.   

    (/^[\4e00-\u9FA5]+$/ig  
    这个正则 只输入英文 也返回真
      

  13.   

    var reg=/\s*[\u4e00-\u9fa5]{1,}\s*/;
    if(!reg.test(y.value)){
    alert("yes");
    }else{
    alert("no");
    }
      

  14.   


    还差一点  sdfsdf,  
      

  15.   


    function content()
    {
    var str = document.getElementById("sToMatch").value;
    var regex=/[\u4E00-\u9FA5]+/ig;
    if(regex.test(str)==true)
    alert('OK');
    else
    alert('不能全部是英文啊');
    }
    str = document.getElementById("TextBox1").innerText;
    if(/^[\4e00-\u9FA5]+$/ig.test(str) == true)“innerText”“^” “$”
    有问题
      

  16.   

    如果你要求是全角 
    var reg=/\s*[\u4e00-\u9fa5|\x00-\xff]{1,}\s*/; 这样试下
      

  17.   

    还不行就这样!
    var reg=/\s*[\u4e00-\u9fa5|\uff00-\uffff]{1,}\s*/;