Javascript 如何限制用户在点符号后只输入5或更大

Javascript 如何限制用户在点符号后只输入5或更大,javascript,jquery,html,validation,input,Javascript,Jquery,Html,Validation,Input,我想限制用户在输入类型编号中只输入5且大于5 允许的格式值为:2.54 限制值格式为:2.45 解决方案必须在jquery中 “解决方案必须在jquery中”-它必须在jquery中还是在javascript中?是的,如果只是jquery,就没有一个简单的解决方案。你需要使用一些普通的javascript来实现这一点。请阅读。关键短语:“搜索、研究”和“解释……任何阻碍你自己解决的困难”。这读起来像是一项任务,这个网站的想法是请求帮助而不是委托工作。你自己尝试过什么吗?发布一些代码示例。我删除了

我想限制用户在输入类型编号中只输入5且大于5 允许的格式值为:2.54 限制值格式为:2.45
解决方案必须在jquery中

“解决方案必须在jquery中”-它必须在jquery中还是在javascript中?是的,如果只是jquery,就没有一个简单的解决方案。你需要使用一些普通的javascript来实现这一点。请阅读。关键短语:“搜索、研究”和“解释……任何阻碍你自己解决的困难”。这读起来像是一项任务,这个网站的想法是请求帮助而不是委托工作。你自己尝试过什么吗?发布一些代码示例。我删除了我的答案,因为这是一个更好的解决方案。我不知道他在找上面的数学…@Skippy是的。这个问题描述得很差。直到他发布了代码示例(发布得也很糟糕),我才明白这一点。
$(':input[type="number"]').keydown(function (e) {
    var qty_val = $(this).val();
    if (qty_val.indexOf('.') > -1){
        var float_val = parseFloat(qty_val);
        var int_val = Math.floor(float_val);
        if(float_val - int_val >= 0.5){
            // valid
        }
        else{
            // not valid
        }
    }
});