Vaadin RegexpValidator多个错误消息

时间:2017-02-11 16:09:00

标签: regex vaadin customvalidator

是否可以为vaadin验证器返回条件错误消息?

TextField textField = new TextField();
String regex = "?:(foo|bar)";
textField.addValidator(new RegexpValidator(regex, true, getErrorMessage()));

我想根据用户在textField中写的内容有不同的错误消息。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。应该只覆盖验证器的getErrorMessage

textField.addValidator(new RegexpValidator(regex, true, "") {   
        @Override
        public String getErrorMessage() {
             return setMessage();
        }
});