我需要验证货币价值,其中用户最多只能输入 3 位数字,并且十进制只能输入 .50。
那就是: 123.50, 2, 123, 123.00
谢谢!已经尝试了一段时间。总是有感觉。
我正在开发一个iOS应用程序。
这应该完成您想要的:
^[0-9]{0,3}(.(00|50)?)$
它与您的结果相匹配。
您可以在此处进行测试。
小数部分只有00
或50
,然后试试这个:
/^((d{0,3})(.50|.00)?)$/
演示
小数部分介于 00
和 50
之间,然后尝试:
/^(d{0,3}(.50|.[0-4]{1}[0-9]{1})?)$/
演示
注意,你可以抓住
- 号码:
$1
- 整数部分:
$2
- 小数部分:
$3