新手求教: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>