【发布时间】:2022-11-12 08:26:51
【问题描述】:
我对输入类型号进行了一些客户端验证
- 将接受 0 到 99 之间的任何数字,小数点后两位
- 小数点的值必须是 .00, .25, .33, .5, .67, .75
我尝试过 2 位数长度验证,但如何使用正则表达式验证特定的十进制数字列表?
/^\d{1,2}(\.\d{1,2})?$/
有效案例
5.25
78.5
99.75
无效个案
88.12
50.78
【问题讨论】:
-
这是一个相当短的有效小数列表,因此请使用布尔交替:
\.(?:00|25|33|5|67|75)。^\d{1,2}也允许00和06这样的东西,所以我不确定这是否是有意的。
标签: javascript regex numbers decimal yup