【发布时间】:2017-06-19 11:09:48
【问题描述】:
请帮助如何在用户清除字段时隐藏验证器消息:
<div class="item">
<p:outputLabel for="firstName" value="#{msgs['customerForm.firstName']}"/>
<p:inputText id="firstName" value="#{customerBean.customer.firstName}"
requiredMessage="#{msgs['Error.firstName.mandatory']}"
validatorMessage="#{msgs['Error.firstName.wrongFormat']}"required="true">
<f:validateRegex pattern="^([a-zA-Z]+[a-zA-Z\s\-]*){1,255}$" />
</p:inputText>
<p:message id="m_firstName" for="firstName" display="text"/>
</div>
【问题讨论】:
-
您在 UI 中使用的技术是什么?是JSP吗?角JS?我实际上并不太确定这段代码与 Java 有什么关系......
-
很可能是素面
-
但是当字段为空时它应该显示消息,因为字段是
required- 这正是重点。 -
你尝试在输入中定义
-
@M.Prokhorov:是的,但如果你看正确(并再次阅读 Q)你会注意到有第二个(正则表达式)验证器并且 OP 想要删除一个(可见) 清除字段时的验证错误。所以“必需”验证器不是这里的问题。
标签: jsf primefaces