Javascript event.keycode问题

Javascript event.keycode问题,javascript,jquery,Javascript,Jquery,我有一个如下的javascript代码 if (event.keycode != 37 && event.keycode != 39) { var phoneNumber = $('#phoneNumber').val(); if (phoneNumber.length < 1 && event.keyCode != 48) $('#phoneNumber').val(0) else if ((phoneNumber.

我有一个如下的javascript代码

if (event.keycode != 37 && event.keycode != 39)
{
    var phoneNumber = $('#phoneNumber').val();
    if (phoneNumber.length < 1 && event.keyCode != 48)
        $('#phoneNumber').val(0)
    else if ((phoneNumber.length < 2 && event.keyCode == 48) )
        event.preventDefault();
    else
        $('#phoneNumber').val(phoneNumber)
}
if(event.keycode!=37&&event.keycode!=39)
{
var phoneNumber=$('#phoneNumber').val();
if(phoneNumber.length<1&&event.keyCode!=48)
$('#phoneNumber').val(0)
else if((phoneNumber.length<2&&event.keyCode==48))
event.preventDefault();
其他的
$('#phoneNumber').val(phoneNumber)
}
keycode 37=左箭头,keycode 39=右箭头,但当我在执行if块之间的键盘条件下按下这些键时,我使用的是chrome浏览器,也使用了下面的if语句

if (event.keycode != 37 || event.keycode != 39)
{
    var phoneNumber = $('#phoneNumber').val();
    if (phoneNumber.length < 1 && event.keyCode != 48)
        $('#phoneNumber').val(0)
    else if ((phoneNumber.length < 2 && event.keyCode == 48) )
        event.preventDefault();
    else
        $('#phoneNumber').val(phoneNumber)
}
if(event.keycode!=37 | | event.keycode!=39)
{
var phoneNumber=$('#phoneNumber').val();
if(phoneNumber.length<1&&event.keyCode!=48)
$('#phoneNumber').val(0)
else if((phoneNumber.length<2&&event.keyCode==48))
event.preventDefault();
其他的
$('#phoneNumber').val(phoneNumber)
}
非常感谢您的紧急帮助


谢谢大家。

一个问题是大写:它是
keyCode
,而不是
keyCode
。您的代码不一致地使用它们。

那么问题是什么?它是否在函数中?从何处获取事件对象?如果(event.keycode!=37 | | event.keycode!=39),您确定这是正确的条件吗?这意味着任何键码都会通过条件。还有你的问题是什么?有人看到块码之间的区别吗?您还缺少一些结尾
谢谢大家,是的,我看到我的问题有不一致性,没有成为问题的能力,但蒂姆已经回答了我的问题。谢谢蒂姆你的帮助!