Vaadin 8 + DataBinding

nameTextField.setValueChangeMode(ValueChangeMode.BLUR);
will validate the textfield when the field loses focus.

See https://github.com/vaadin/framework/blob/master/shared/src/main/java/com/vaadin/shared/ui/ValueChangeMode.java

I think default value is LAZY (for TextField).