小编Far*_*tan的帖子

JAVAFx TextField验证十进制值

我试图限制文本字段为十进制数字,我已经找到了整数验证的解决方案在这里,但问题是,我不能够将下面的代码转换为十进制数字,像324.23,4.3,4,2, 10.43.(只允许1个小数点).

 vendorList_textField_remaining.textProperty().addListener(new ChangeListener<String>() {
        @Override
        public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
            if (!newValue.matches("\\d*")) {
                vendorList_textField_remaining.setText(newValue.replaceAll("[^\\d||.]", ""));
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我也在寻找替代解决方案.谢谢.

java regex javafx

3
推荐指数
2
解决办法
5328
查看次数

标签 统计

java ×1

javafx ×1

regex ×1