gpt4 book ai didi

javascript - 使用 NaN 时允许输入小数点

转载 作者:行者123 更新时间:2023-12-03 12:29:30 26 4
gpt4 key购买 nike

我正在制作一个计算器脚本,它可以防止人们输入字母或数字以外的内容。我需要允许小数点。我怎样才能做到这一点?

$("input[type=text]").keyup(function () {
var number = parseFloat($(this).val());
var inc = parseFloat($(this).attr("inc"));
var newValue = number / inc;
$("input[type=text]").each(function () {
if(isNaN(newValue * parseFloat($(this).attr("inc"))))
$(this).val(0);
else
$(this).val(newValue * parseFloat($(this).attr("inc")));
});
});

如果您有一个简单的修复或一个可以完成所有操作的全新代码块,请告诉我。

我需要能够有小数点。例如:3.22

JSFiddle available here

最佳答案

试试这个

$("input[type=number]").keyup(function () {
var regexp = /^[-+]?[0-9]+(\.[0-9]+)?$/;
var number = $(this).val();
var s=regexp.test(number);
//alert(s);
var inc = parseFloat($(this).attr("inc"));
var newValue = number / inc;

$("input[type=number]").not($(this)).each(function () {
if(!s)
$(this).val(0);
else
$(this).val(newValue * parseFloat($(this).attr("inc")));
});
});

关于javascript - 使用 NaN 时允许输入小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007803/

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