JS键盘事件

keydown:上下左右箭头

    document.onkeydown = function(event){
        var e = event || window.event ||  arguments.callee.caller.arguments[0];
        if(e && e.keyCode==38 || e && e.keyCode==37){//上,左
            alert('38=上键,37=左键');
        }
        if(e && e.keyCode==40 || e && e.keyCode==39){//下,右
            alert('40=下键,39=右键');
        }
    };    

keyup:输入自动更正

//限制输入:整数

        $('#txtNumber').change(function () {
            $(this).val($(this).val().replace(/D|^0/g, ""));
            if ($(this).val() > 100) { $(this).val(100); }
        }).bind("paste", function () {
            $(this).val($(this).val().replace(/D|^0/g, ''));
        }).css("ime-mode", "disabled");

//限制输入:整数、小数

        $("#txtNumber").keyup(function () {
            $(this).val($(this).val().replace(/[^.d]/g, "")
                .replace(/^./g, "0.")
                .replace(/(d+.d{2}).+|(d+.d?)[^d]+/g, "$1$2"));
            if ($(this).val() > 100000.00) { $(this).val(100000.00); }
        });
原文地址:https://www.cnblogs.com/huhunet/p/7356692.html