Revision 092248d3
Added by Andreas Kohlbecker over 1 year ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/AccountRegistrationViewBean.java | ||
---|---|---|
13 | 13 |
import org.springframework.core.env.Environment; |
14 | 14 |
import org.vaadin.spring.events.EventBus; |
15 | 15 |
|
16 |
import com.vaadin.data.validator.RegexpValidator; |
|
16 | 17 |
import com.vaadin.navigator.View; |
17 | 18 |
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; |
18 | 19 |
import com.vaadin.spring.annotation.SpringView; |
... | ... | |
98 | 99 |
password1Field.setRequired(true); |
99 | 100 |
password2Field.setRequired(true); |
100 | 101 |
|
102 |
userName.addValidator(new RegexpValidator("[A-Za-z0-9_\\.\\-]{3,}", true, "User names may contain the characters \"A-Z a-z 0-9 _ . -\", and must be at least 3 characters long.")); |
|
101 | 103 |
password1Field.addValidator(new PasswordsPolicyValidator()); |
102 | 104 |
password2Field.addValidator(new PasswordsMatchValidator("The passwords are not identical.", password1Field, password2Field)); |
103 | 105 |
password1Field.addValueChangeListener(e -> updateResetButtonState()); |
Also available in: Unified diff
ref #9924 user name validation