jQuery按键事件在移动设备上不起作用

时间:2018-08-01 05:56:05

标签: android jquery

我试图将一个字段限制为只能输入特定值(例如仅浮点数),我正在使用keypress事件来处理它。它在桌面浏览器上运行良好,但在移动设备上不运行。我正在使用android

    $(function() {
    $(document.body).on('keypress', '.number-only', function (evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode;
        var value = $(this).val();
        var dotcontains = value.indexOf(".") != -1;
        if (dotcontains){
            if (charCode == 46) return false;
        }
        if (charCode == 46){
            return true;
        }
        if(charCode > 31 && (charCode < 48 || charCode > 57)){
            return false;
        }
        return true;
    });
});

0 个答案:

没有答案