我在JSF / Richfaces项目中有以下代码:
<h:inputText id="myValue" label="myValue" value="#{MyMB.value}">
<f:validateDoubleRange minimum="0" />
<rich:validator />
</h:inputText>
<rich:message for="myValue" />
现在,我可以输入-1
,但不能输入"bla bla bla"
。
据我所知-1
小于0
所以我对此行为感到困惑。
输入
<f:validateDoubleRange minimum="0.0" />
无法解决此问题,但
<f:validateDoubleRange minimum="0.01" />
一样。现在我不再允许输入-1
但遗憾的是也不是0
(在我的情况下是有效数字)。
有谁知道这是关于什么以及如何做到这一点?
答案 0 :(得分:0)
以下代码修复了它 - 但我同意Tiny:它可能是一个错误......
<h:inputText id="myValue" label="myValue" value="#{MyMB.value}">
<f:validateDoubleRange minimum="0" />
<a4j:ajax status="status" event="change"
execute="@this" render="myValue" />
<rich:validator />
</h:inputText>
<rich:message for="myValue" />