11
A
回答
20
^[0-9]*\.[0-9]{2}$ or ^[0-9]*\.[0-9][0-9]$
7
3
这取决于有点什么应该不匹配,应该怎样和在什么情况下
例如,你应该对测试仅文本持有多少?在这种情况下,你可以这样做:
/^[0-9]+\.[0-9]{2}$/
但是,这将考验整个字符串,因此失败,如果这场比赛应该是一个更大的整体
一部分来完成,如果它需要内部较长styring你可以做
/[0-9]+\.[0-9]{2}[^0-9]/
但如果字符串是会失败仅仅是数字(因为它需要一个没有数字跟随数)
,如果您需要到b Ë能够覆盖这两种情况下,你可以使用以下命令:
/^[0-9]+\.[0-9]{2}$|[0-9]+\.[0-9]{2}[^0-9]/
+0
有趣的方法。我不确定它会在更长的字符串末尾发生一个数字。我建议你的最后一行可以改为`/ [0-9] + \。[0-9] {2}([^ 0-9] | $)/` – Grhm 2011-01-14 13:09:37
0
您也可以尝试正则表达式
^\d+(\.\d{1,2})?$
or
var regexp = /^\d+\.\d{0,2}$/;
// returns true
regexp.test('10.5')
or
[0-9]{2}.[0-9]{2}
or
^[0-9]\d{0,9}(\.\d{1,3})?%?$
or
^\d{1,3}(\.\d{0,2})?$
-1
是下面的值是有效的浮点输入(如价格字段)?
0.00 in price field?
按我的0.01和0.10是有效的,但不是0.00是无效的浮点值
相关问题
- 1. 正则表达式匹配数字与最多2个小数位数
- 2. 正则表达式匹配需要@和
- 3. 正则表达式匹配一个2位数字或3位数字
- 4. perl正则表达式数字匹配
- 5. 块需要2个参数,但正则表达式匹配1个参数
- 6. 正则表达式:帮助需要匹配文本位
- 7. 正则表达式匹配大多数URL需要改进
- 8. 正则表达式匹配任意字符串+ 8位数字
- 9. 正则表达式匹配任何2位数及以上的数字
- 10. 正则表达式匹配币值(带小数点2位),但不为0
- 11. 红宝石正则表达式 - 需要更换正则表达式匹配
- 12. 正则表达式匹配[WORD]:[数字] [数字] [数字]
- 13. 正则表达式中需要帮助 - 特定单词后匹配6位数
- 14. 我需要一个匹配字母的正则表达式等于数字
- 15. 正则表达式完全匹配7或9位数字
- 16. 正则表达式 - 4位数字匹配和替换
- 17. 正则表达式匹配10或12位数字python
- 18. JavaScript正则表达式匹配六位数字
- 19. 正则表达式,每三位数字用逗号匹配
- 20. C#正则表达式需要字符串匹配
- 21. 需要一个正则表达式匹配多行字符串
- 22. .NET正则表达式 - 需要匹配字符串解析
- 23. 2个匹配的正则表达式
- 24. 需要正则表达式来刚好n位数字
- 25. 正则表达式匹配未知字母数字字符数
- 26. 正则表达式正则表达式匹配字符串
- 27. 正则表达式(匹配函数),javascript
- 28. 正则表达式:匹配已知数
- 29. 正则表达式匹配数据
- 30. 正则表达式匹配数不是
如何使用这个在JavaScript中匹配 – 2016-07-14 09:55:36