【发布时间】:2015-05-19 09:22:50
【问题描述】:
谁能帮我验证JTextField,它最多只能允许小数点前3位和小数点后2位?
我将正则表达式 \\d{3}\\.\\d{2} 用于 InputVerifier。这允许在小数点前后正好有 3 和 2。我需要小数点前后的<=3 和<=2。
我的项目只需要 JTextField。
【问题讨论】:
-
您的标签列表应包含regex。根据this question,可以使用
\d{1,2,3}.\d{1,2}。 -
^\d{1,3}\.\d{1,2}$适合您吗?它将要求小数点两边至少有 1 位,第一部分可以是 1 到 3 位,第二部分可以是 1 到 2 位。要允许.2喜欢输入,请尝试^\d{0,3}\.\d{1,2}$。 -
“我的项目只需要 JTextField。” 为什么?事实上,这看起来很像
JFormattedTextField的案例。 -
@stribizhev 是的 '^\d{0,3}\.\d{1,2}$' 正在工作....
-
@Kaushi:太好了,我在帖子中添加了答案。
标签: java regex swing jtextfield