在我的网络应用程序中,我有新用户的注册表单。还有一个字段用户名:
TextField<String> username = new TextField<String>("username");
username.add(UsernameValidator.getInstance());
当用户按下按钮时,用户名被验证。但这种行为对用户不友好。是否有一些选项如何动态验证这一点以及验证用户无法按下按钮是否有错误?
您可以使用:OnChangeAjaxBehavior
username.add(new OnChangeAjaxBehavior() {
@Override
protected void onUpdate(AjaxRequestTarget target) {
//do stuff here
}
});