gpt4 book ai didi

javascript - jquery只允许输入 float

转载 作者:行者123 更新时间:2023-12-03 21:42:54 25 4
gpt4 key购买 nike

我正在制作一些仅允许 float 的输入掩码。但当前的问题是我无法检查是否输入了多个点。你能检查一下这些点并帮我阻止它吗?

实时代码:http://jsfiddle.net/thisizmonster/VRa6n/

$('.number').keypress(function(event) {
if (event.which != 46 && (event.which < 47 || event.which > 59))
{
event.preventDefault();
if ((event.which == 46) && ($(this).indexOf('.') != -1)) {
event.preventDefault();
}
}
});

最佳答案

您可以在同一份报表中检查期间。

此外,您还需要使用val方法来获取元素的值。

此外,您要检查区间 48 到 57,而不是 47 到 59,否则您还将允许 /:;.

jQuery(document).ready(function() {
$('.float-number').keypress(function(event) {
if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<body>
Enter Number:
<input type="text" name="number" value="" class="float-number">
</body>
</html>

关于javascript - jquery只允许输入 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421639/

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