我目前正在注册页面上,尤其是在用于在我的网站上创建新用户的表单上。我很难检查表格的验证。 这是我的一个textfeild的示例:
<div class="md-form">
<i class="fas fa-user prefix white-text active"></i>
<h:outputLabel for="firstNameForm" class="active" value="#{msgs.register_firstname}"/>
<h:inputText type="text" id="firstNameForm" class="white-text form-control"
value="#{userbean.user.firstName}"
required="true"
requiredMessage="#{msgs.required_firstname} ">
<f:validateLength minimum = "2" maximum = "20" />
<f:ajax execute="firstNameForm" event="blur" render="firstname_error" />
</h:inputText>
<h:message id="firstname_error" for="firstNameForm" style="color:red"/>
</div>
这是我的豆的一部分:
@Named("userbean")
@SessionScoped
public class UserBean implements Serializable {
@Inject
private UserJpaController userController;
private User user;
public User getUser() {
if (user == null) {
user = new User();
}
return user;
}
public String createUser() throws Exception {
userController.create(user);
return null;
}
}
我尝试从一开始就进行2种不同的验证,第一种是确保名字feild不为空,第二种是检查属性的长度。 你能帮我解决这个问题吗?
谢谢