ControlsFX TextField 验证

ControlsFX TextField validation

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

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

请阅读this documentation

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

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

而不是 Validator.createEmptyValidator 您必须使用正则表达式/模式创建验证器,如下所示:^[-+]?[0-9]*\.?[0-9]+$

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