http://www.blueidea.com/bbs/archivecontent.asp?id=472344or escape中是否含有%u

解决方案 »

  1.   

    是否只有中文,不包含日文等<script>
    function strChinese(str){
    var pattern = /[^\u4E00-\u9FA5]/; 
    return !pattern.test(str);
    }
    alert(strChinese("中文"))
    alert(strChinese("abc"))
    alert(strChinese("中文Abc"))
    </script>
      

  2.   

    其实主要还是日文的问题。用escape的话,unicode字符集中的很多非汉字字符都是%u开头的阿。
      

  3.   

    有关正则表达式
    1.只能输入数字和英文的:
    <input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
    2.只能输入数字的:
    <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
    3.只能输入全角的:
    <input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
    4.只能输入汉字的:
    <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
      

  4.   

    u4E00-\u9FA5可是有不少不是汉字阿,
    没有别的办法了吗?真没了,我就结贴了
      

  5.   

    //判断汉字,是返回true,不是返回false
    function CheckStr(str)
    {
    if(str >= "~")
    {
    return true;
    }
    else
    {
    return false;
    }
    }
      

  6.   

    完整的例子:
    <html>
    <head>
    <script language="javascript">
    <!--
    function CheckStr(str)
    {
    if(str >= "~")
    {
    return true;
    }
    else
    {
    return false;
    }
    }function window_onload()
    {
    //var str = "t";
    var str = "汉";
    alert(CheckStr(str));
    }
    -->
    </script>
    </head><body onload="window_onload()">
    </body>
    </html>
      

  7.   

    一般只能根据unicode值来判断,你要精确的判断,可以找一份unicode表来看一下,程序里面判断一下即可。代码就自己写吧。
      

  8.   

    此外,不要使用escape方法,在IE 6里,此方法已经被新的urlencode之类的方法替代,因为%uXXXX的写法是不合unicode标准的!!!!!
      

  9.   

    http://www.csdn.net/Expert/forum.asp?typenum=8&searchKeys=%D6%D0%CE%C4&roomid=27&author=&tabletype=now