Swing JTextField - 小数点前最多 3 位数字,小数点后最多 2 位数字

Swing JTextField - Max 3 digits before decimal and max 2 digits after decimal

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

我对 InputVerifier 使用正则表达式 \d{3}\.\d{2}。这允许在小数点前后恰好有 3 和 2。我需要在小数点前后 <=3<=2

我的项目只需要JTextField.

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

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

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

请注意,它允许类似 .2 的输入。