javascript - JSF 中的输入文本字段验证

标签 javascript jsf jsf-2

我目前正在尝试使用 JSF 创建一个表单,其中有两个 inputText,其中只有一个 inputText 必须输入值。有什么方法可以在 JSF 中做到这一点吗?如果我在另一个输入文本中输入了值,是否可以禁用其中一个输入框?以下是我用来获取值的输入标签。目前,可以在这两个字段中输入该值。

<p:outputLabel for="field1" value="value1: "/>
<p:inputText id="field1"> </p:inputText>

<p:outputLabel for="field2" value="value2: "/>
<p:inputText id="field2"> </p:inputText>

有人可以指导我吗?

最佳答案

您可以使用 o:validateOne by OmniFaces

The <o:validateOne> validates if ONLY ONE of the given UIInput components have been filled out.

b.t.w OmniFaces 中还有以下(除其他外)验证器

validateMultiple

validateOneOrMore

validateOneOrNone

关于javascript - JSF 中的输入文本字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159672/

相关文章:

java - 不同按钮需要动态验证?

jsf - 在 <welcome-file> 上使用重定向而不是转发

javascript - 使用 javascript 在焦点输入文本字段中自动附加值

javascript - 错误 EACCES 权限被拒绝 mkdir multer node.js

javascript - JQuery 切换仅单击上一个跨度显示

java - JSF + RichFaces 在我的页面中提供 HTTP 状态 404

java - primefaces ajax带有监听器,更新和处理属性,监听器方法不执行

javascript - 当其中一个用于生成随机数时,Javascript 中的双方括号符号如何工作?

javascript - 无法发送异步 POST 请求

jsf - 从命令按钮调用另一个表单