输入法半角的情况下,& ,% ,?, +
在keydown下输入可以控制不能输入。输入法全角的情况下,& ,% ,?, +
在keydown下输入可以控制不能控制。因为输入的keycode =229 ,所有的都是这个键盘码,不能判断,后来换成了 keyup发现还是能判断是能判断。
但是感觉还不是很完美,希望高手给与帮助

解决方案 »

  1.   

    发两帖?
    <script>
            var s = "%&?+";
            var s2 = "%&?+";
            check(s);
            alert('------------------------');
            check(s2);function check(s)
    {
        var strCode;
        for(var i=0;i<s.length;i++)
        {
            strCode = s.charCodeAt(i);
            if((strCode>65248)||(strCode==12288))
            {
                alert("有全角!");
                break;
            }
        }
    }
    </script>
      

  2.   

    因为输入的keycode =229 ,所有的都是这个键盘码,不能判断, 
    ___________________________________________
    var inputChr=String.fromCharCode(event.keyCode);