Swing JTextField - 十进制前最多3位数,小数点后最多2位数

时间:2015-05-19 09:22:50

标签: java regex swing jtextfield

任何人都可以帮我验证JTextField的验证,它只允许小数点前最多3位数,小数点后最多2位数字吗?

我使用正则表达式\\d{3}\\.\\d{2}作为InputVerifier。这允许在十进制之前和之后正好3和2。我需要在小数点前后<=3<=2

我的项目只需要JTextField

1 个答案:

答案 0 :(得分:2)

要验证此类字符串,可以使用以下正则表达式:

^\d{0,3}\.\d{1,2}$

小数点右侧至少需要1位数字,第一部分长度可以是0到3位(由于{0,3}量词)。

请注意,它允许.2 - 就像输入一样。

相关问题