JSF f:validateDoubleRange minimum =“0”无法按预期工作

时间:2016-01-05 14:28:47

标签: validation jsf

我在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(在我的情况下是有效数字)。

有谁知道这是关于什么以及如何做到这一点?

1 个答案:

答案 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" />