补充一下,是在netscape浏览器下

解决方案 »

  1.   

    只能输入全角的:<input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
      

  2.   

    //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 ++;
                    //这里是半角
                }
    //我写这个是用来判断字符长度的。
            }