是否可以在 JSF 2.0 中为一个输入设置多个验证器?例如,假设我要写一个用户名,用户名必须有 8 个字符。如果正常,则检查数据库中是否不存在用户名。
<ice:inputText id="username" value="#{createClient.username}" maxlength="15">
<-- something like this -->
<f:validator validatorId="usernameValidator" validatorId="usernameExistValidator" />
</ice:inputText>
<ice:message for="username" />
最佳答案
这是绝对可能的。您可以根据需要将任意数量的验证器附加到组件,但您必须为每个验证器使用单独的标签。
例如。
<ice:inputText id="username" value="#{createClient.username}" maxlength="15">
<f:validator validatorId="usernameValidator"/>
<f:validator validatorId="usernameExistValidator" />
</ice:inputText>
关于jsf - 一个输入的多个验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980616/