正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
RegEx for number, not more than 3 digits and can have decimal that is either .50 or .00
我需要验证货币价值,其中用户最多只能输入 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
相关文章:
- 如何在JavaScript中将数字表示为十六进制
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 在Javascript中,如何在JSON对象中将1.00表示为数字
- JavaScript 使用多少位来表示一个数字
- regex表示以0开头但不是十进制的数字
- 重写Javascript's to字符串表示数字
- Javascript 数字表示
- AngularJs 星期几 - 以 ng 重复表示的数字
- 正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
- 将数字表示形式更改为印度语
- 使用点表示法访问对象的数字属性
- 我们如何在Javascript中将科学表示法转换为数字
- Regex表示有限的数字,不限的中间短划线
- 如何使用tickFormat只显示年份(以世纪和最后两位数字表示)
- 如何在HighCharts上以1表示y轴上的数字
- 表示多个数组的唯一索引的数字
- for 循环表示 0 到 n 个数字,并带有数字规范
- 把数字表示成百分比
- 在ROR生成的html中,prototype.js后面的数字表示什么意思?