gpt4 book ai didi

javascript - 双数范围验证的正则表达式

转载 作者:行者123 更新时间:2023-11-30 07:40:08 25 4
gpt4 key购买 nike

我寻找一个正则表达式来支持只有一个小数部分的双数,范围在 0.1 到 999.9 之间

这意味着不允许使用以下值:

0
0.0 // less than lower bound
0.19 // fraction part is 2 digits, right '9' is extra
94.11 // fraction part is 2 digits, right '1' is extra
999.90 // fraction part is 2 digits, '0' is extra
9.0 // should be 9 or 9.1, 9.0 is wrong
1000 // is higher than upper bound

允许的:

1.1
55.5
999.9

我的正则表达式是:

(^(\.[1-9])?$|(^[1-9][0-9]{0,2}?(\.[1-9])?$))$

它不支持 0.10.9 以及额外的零,例如 99.00099.0

测试步骤:在您的浏览器控制台中:

var reg = new RegExp(/(^(\.[1-9])?$|(^[1-9][0-9]{0,2}?(\.[1-9])?$))$/);
reg.test(12);

有任何帮助

最佳答案

以下正则表达式应该适合您:

^[1-9]([0-9]{1,2})?(\.[1-9])?$

关于javascript - 双数范围验证的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632555/

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