如何比较两个包含 onBlur 的 inputText 并显示消息

How to compare two inputText contains with onBlur and show a message

我有两个输入文本

<p:inputText id="numerOneId" />
<p:inputText id="confirmNumerOneId" />

<o:validateEqual id="equal" components="numerOneId confirmNumerOneId" message="the numers are not equal" showMessageFor="numerOneId" />

但是 validateEqual 只能在提交按钮上工作,我需要它在 confirmNumerOneId 上的模糊事件,我该怎么做?

向输入添加一个 <p:ajax>,它处理两个输入 验证器并至少更新消息。

<p:inputText ...>
    <p:ajax event="blur" 
            process="numerOneId confirmNumerOneId equal" 
            update="numerOneIdMessage" />
</p:inpuText>

如果您不使用 PrimeFaces,这里是 <f:ajax> 等效项。

<h:inputText ...>
    <f:ajax event="blur" 
            execute="numerOneId confirmNumerOneId equal" 
            render="numerOneIdMessage" />
</h:inpuText>