gpt4 book ai didi

jquery - 允许/验证 jquery 中的整数、小数、浮点值

转载 作者:行者123 更新时间:2023-12-01 02:02:36 25 4
gpt4 key购买 nike

我有一个如下所示的 html 字段

<input type="text" name="price" class="validate_price" id="price"/>

因此该字段应该只接受来自输入的浮点、小数、整数值。

jQuery 代码

<script>
function isFloat(value)
{
return value!= "" && !isNaN(value) && Math.round(value) != value;
}
$(document).ready(function(){
$('.validate_price').focusout(function(){
var value = this.value;
if (value)
{
if (!isFloat(value) || !$.isNumeric(value))
alert('Value must be float or not');
}

});
});
</script>

所以从上面的代码来看,我的目的是,我应该允许用户输入整数值(1,2,2, etc,),浮点值(1.0, 2.0、3.0、3.2、3.5 等) 和十进制值(2.152、4.56、5.000、6.3256、2.00 等)

如何检查/实现上述功能?

最佳答案

如果您从 jQuery.isNumeric() manual 注意到手册中,它还验证 float ,因此无需包含任何其他参数。要验证数字,您所要做的就是使用 jQuery.isNumeric():

if (!$.isNumeric(value)) {
alert('Value must be numeric');
}

我为你做了一个快速的jsFiddle:http://jsfiddle.net/guxz9/

关于jquery - 允许/验证 jquery 中的整数、小数、浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323475/

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