使用一条错误消息<h:message>来验证JSF

时间:2017-04-17 17:25:22

标签: validation jsf jsf-2

我有3个不同的组件,当所有字段都为空或至少其中一个未通过验证时,它们应该变为红色并显示相应的消息。但是,我无法使其工作,我的方式只有在第三个文本框未通过验证时才显示错误消息。 ExpectedWhat I get

使用JSF可以做到这一点吗?如果没有其他选择?

&LT; h:inputText id =&#34; area_code&#34;名称=&#34;电话&#34;需要=&#34;真&#34; requiredMessage =&#34;错误消息&#34; validatorMessage =&#34;错误信息&#34; &GT;

 <f:validateRegex pattern="^[0-9]{3}$" for="area_code"/>    

 <f:validateLength minimum="3" maximum="3"/>  

 <f:ajax event="blur" render="local_4_msg" execute="local_4"/>   

&LT; /小时:inputText的&GT;

&LT; h:inputText id =&#34; local_3&#34;名称=&#34;电话&#34;需要=&#34;真&#34; MAXLENGTH =&#34; 3&#34; requiredMessage =&#34;错误消息&#34; validatorMessage =&#34;错误msg2。&#34; &GT;

   <f:validateRegex pattern="^[0-9]{3}$" for="local_3"/>

  <f:validateLength minimum="3" maximum="3"/>    

   <f:ajax event="blur" execute="local_4" render="local_4_msg"/>    

&LT; /小时:inputText的&GT;

&LT; h:inputText id =&#34; local_4&#34;名称=&#34;电话&#34;需要=&#34;真&#34; requiredMessage =&#34;错误信息&#34; validatorMessage =&#34;错误msg2&#34; MAXLENGTH =&#34; 4&#34; &GT;

  <f:validateRegex pattern="^[0-9]{4}$" for="local_4"/>   

  <f:validateLength minimum="4" maximum="4"/>    

 <f:ajax event="blur" execute="local_4" render="local_4_msg"/>    

&LT; /小时:inputText的&GT;

&LT; h:消息=&#34; local_4&#34; ID =&#34; local_4_msg&#34;的styleClass =&#34; ERRORMSG&#34; /&GT;

0 个答案:

没有答案