在h中输入负数:inputText

时间:2016-02-29 14:53:10

标签: validation jsf richfaces

如果输入了-ve值,我想应用验证。我可以使用以下标签和属性来做到这一点:

<h:inputText id="MyPrice" validatorMessage="negatieve prijs niet toegestaan">

    <f:convertNumber type="number"
                     groupingUsed="true"
                     locale="nl_NL"
                     maxFractionDigits="2"
                     minFractionDigits="2"/>

    <f:validateLongRange minimum="0"/>
<h:inputText>

<rich:message for="MyPrice"/>

使用此功能,我可以使用以下输入成功验证-ve和+ ve值: 适合:[我跟随荷兰号码系统','被视为'。'例如,要编写0.55,我们需要编写0,55),这是由我使用<f:convertNumber>完成的。

100
10.25
10,98
-100
-10.25
-10,98
0.55

但是当我输入-0,55时,验证不起作用。请提供解决方案以验证我何时输入以-0.xx开头的-ve值。

1 个答案:

答案 0 :(得分:1)

您的验证码不正确 - 价格不是Long。将其更改为

<f:validateDoubleRange minimum="0" />