我尝试检查输入文本是否为整数。我写了这段代码:
<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}
正确吗?如果我这样说,我就有零。我尝试重新考虑这个输入,但它没有用。