f:convertNumber以无效方式将1a等无效数字转换为1而不显示转换错误消息

时间:2014-09-18 19:52:02

标签: jsf jsf-2 numbers converter

我尝试检查输入文本是否为整数。我写了这段代码:

<h:inputText id="amount" value="#{receipt.amount}" required="true" converterMessage="error" requiredMessage="error" validatorMessage="error" >
<f:validateLongRange minimum="1" maximum="#{receipt.all}" />
   <f:convertNumber IntegerOnly="true" />
</h:inputText>

并且它正在工作但是在一种情况下如果我举例如“1a”它将我转换为“1”。我如何在JSF中检查这个?如果输入不正确,我想看一条消息。我已经在我的bean中进行了验证,一切正常但我必须在JSF中完成。任何人都可以解释如何设置maximum="#{receipt.all}正确吗?如果我这样说,我就有零。我尝试重新考虑这个输入,但它没有用。

0 个答案:

没有答案