validation - 仅在指定输入值时才调用验证器

标签 validation jsf error-handling

我有一个 Realm :

<h:inputText id="email" value="#{user.user.email}" 
             title="Email" validator="#{user.user.validateEmail}" />
validateEmail方法检查电子邮件地址的长度是否大于0,如果不是,则抛出Exception。我以为这样可以,但是只有在输入值时才调用该方法。为什么?

最佳答案

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

关于validation - 仅在指定输入值时才调用验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336166/

相关文章:

c# - 在两个单独的空隙之间传达错误 (C#)

R stop() 函数中的域参数有什么作用?

node.js - 一个迁移文件中的多个迁移语句

api - 如何为 Kubernetes 准入 Controller 编写响应

用于验证 URL 的 Javascript 正则表达式

database - 具有软删除模型和唯一数据库字段的 Laravel 验证

css - h :messages after migration from JSF 1. 1 到 JSF 1.2 的不同结果

java - 何时使用 Bean Validation 与自定义验证框架?

ajax - <h :inputText value not updating

ajax - JSF 2.0 : Re-rendering/updating a single item in ui:repeat using AJAX