ControlsFX TextField验证

时间:2017-12-20 19:24:42

标签: javafx java-8 controlsfx

如何使用ControlsFX验证器验证文本字段仅包含浮点值?

TextField price = new TextField();
ValidationSupport validationSupport = new ValidationSupport();

1 个答案:

答案 0 :(得分:1)

请阅读this documentation

您需要做的就是将验证程序与TextField绑定的此类代码:

ValidationSupport validationSupport = new ValidationSupport();
validationSupport.registerValidator(textField, Validator.createEmptyValidator("Text is required"));

而不是Validator.createEmptyValidator您需要使用Regex expresion / Pattern创建验证器,如下所示:^[-+]?[0-9]*\.?[0-9]+$

然后您可以验证您的文字。