gpt4 book ai didi

javascript - 输入字段接受整数或 float 。结果是 24.00 或 (24) 但不超过 24

转载 作者:行者123 更新时间:2023-11-29 15:35:11 24 4
gpt4 key购买 nike

$("#"+time_type_id+"_sun").keypress(function(e) {             
if (e.which != 8 && e.which != 0 && e.which != 46 && parseInt($("#"+time_type_id+"_sun").val()) > 25 && (e.which < 48 || e.which > 57)) {
return false;
}
});

应该如何找到总输入值小于 25。文本字段接受整数或 float 。如果它是整数,最大输入长度为 2(例如:- 24),或者如果它是 float ,最大输入长度为 5(例如:- 24.00)。

最佳答案

你的做法是错误的。您可以处理 input 事件(处理对文本字段内容所做的任何更改),而不是处理 keypress 事件,然后检查输入的值是否为大于数值 24:

$("input").on('input', function() {
var value = +this.value;

if (typeof value != "number" || value > 24) {
$(this).val(24);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="number" placeholder="Enter a number here" />

此处如果您输入的值不是数字或大于 24,该值将被强制为 24。如果您想强制该值为 24.00,您可以使用 $(this).val('24.00');.

作为引用,+this.value 使用 Unary Plus 将 this.value 转换为数值(类似于 parseInt 的工作方式).

关于javascript - 输入字段接受整数或 float 。结果是 24.00 或 (24) 但不超过 24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com