如何使用ControlsFX验证器验证文本字段仅包含浮点值?
TextField price = new TextField();
ValidationSupport validationSupport = new ValidationSupport();
答案 0 :(得分:1)
您需要做的就是将验证程序与TextField绑定的此类代码:
ValidationSupport validationSupport = new ValidationSupport();
validationSupport.registerValidator(textField, Validator.createEmptyValidator("Text is required"));
而不是Validator.createEmptyValidator
您需要使用Regex expresion / Pattern创建验证器,如下所示:^[-+]?[0-9]*\.?[0-9]+$
然后您可以验证您的文字。