【发布时间】:2018-09-08 00:35:50
【问题描述】:
我想在使用正则表达式的文本框中只允许数字。
- 最多允许 10 位数字。
- 小数点后最多 2 位。
- 不允许使用 10 位数字后的小数点。
有效表达式:
999999999.22
1234567890
123447899.1
无效的表达式:
99999999999
9999999999.12
9999999999.1
99999999999.12
99999999999.1
我已经尝试过下面的正则表达式,它可以满足我的所有期望: 它允许 10 位数字后的小数点,这是我不想要的。 小数点只能在最多 9 位数字后有效。
^[0-9]\\d{0,9}(\\.\\d{1,2})?%?$
【问题讨论】: