gpt4 book ai didi

javascript - 正数正则表达式 + 大于零的小数 (0.1)

转载 作者:行者123 更新时间:2023-11-30 17:48:19 24 4
gpt4 key购买 nike

我想验证 javascript 中的一个字段至少有 1,并且应该是正数或小数。

例子:

1
1.1
0.1
10.10

我当前的正则表达式如下所示:

var _RegEx = /^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/;

最佳答案

简单:

 /^\+?(\d*[1-9]\d*\.?|\d*\.\d*[1-9]\d*)$/.test(x)

更简单:

0 < parseInt(x, 10) && parseInt(x, 10) < Infinity

最简单:

0 < +x && +x < Infinity && !/[^\d.+]/.test(x)

感谢 Jack,最后一个不再那么简单了。 :/

关于javascript - 正数正则表达式 + 大于零的小数 (0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627995/

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