读书人

新手JS小疑点

发布时间: 2012-06-23 14:52:43 作者: rapoo

新手求教:JS小问题
求大侠指点:
我在一个文本框上写了个onkeydown事件,

JScript code
 //检查数字        function funCheckInt()        {            alert(event.keyCode);            if (event.keyCode>= 48 && event.keyCode <=  57                        ||event.keyCode==8                        ||event.keyCode>=96&&event.keyCode<=105)            {             }            else if(event.keyCode==13)            {                PageSkip();//跳页                event.returnValue=false;             }            else            {               event.returnValue=false;                                          };        }

为什么我event.keyCode捕捉的数字键全是229呢?
顺便问下:
var aaa=022;alert(aaa);弹出的为什么是18呢?

[解决办法]
var aaa=022; // 8进制的表示方法
[解决办法]
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title></head><body>    <input name="84" type="text" id="84" class="btnshop" onkeydown='funCheckInt(event)' />    <script>        function funCheckInt(event) {            event = event || window.event;            alert(event.keyCode);            if (event.keyCode >= 48 && event.keyCode <= 57                        || event.keyCode == 8                        || event.keyCode >= 96 && event.keyCode <= 105) {            }            else if (event.keyCode == 13) {                PageSkip(); //跳页                event.returnValue = false;            }            else {                event.returnValue = false;            };        }    </script></body></html> 

读书人网 >JavaScript

热点推荐