仅在指定输入值时才调用Validator

时间:2009-08-26 16:57:53

标签: validation jsf error-handling

我有一个字段:

<h:inputText id="email" value="#{user.user.email}" 
             title="Email" validator="#{user.user.validateEmail}" />

validateEmail方法检查电子邮件地址的长度是否大于0,否则会抛出Exception。我认为这会有效,但只有在输入值时才调用该方法。为什么呢?

1 个答案:

答案 0 :(得分:4)

如果字段为空,则不会调用验证程序。如果需要值,请将控件的required属性设置为true。