判断都知道,
         if(/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/.test(str))
         {
    alert("有全角");
         }
怎么把输入的全角字符赋给str,然后进行判断?

解决方案 »

  1.   

    <td width="100%">不能输入汉字<INPUT onpaste="return false;" style="IME-MODE: disabled; WIDTH: 400px" value="I only accept English input! Thanks for corporation!" name=textfield> </td>
      

  2.   

    littleboys(littleboys)大侠的方法是可行的,但是我希望在js里面判断……
      

  3.   

    function checkstr(str) 
        { 
    var valueLen = 0;
            for (i = 0; i < str.length; i ++)
            {
                var code = escape(str.charAt(i));
                if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
                {
                    valueLen += 2;
                }
                else
                {
                    valueLen ++;
                }
            }
    return valueLen;
        }
    3)
    //判断字符长度    dev-club
    function strlength(str)
    {
        var l=str.length;
        var n=l
        for (var i=0;i<l;i++)
        {
            if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
        }
        return n
    }
    上面两个都是判断中文长度的,改一下就可以判断是否有中文了。