JSF中有没有内置的数字验证器标记来检查在h:inputext字段中输入的是否是数字?
第一个问题得到了回答。编辑以解释下一个问题:
<h:inputText id="maxrecs" value="#{simpleBean.numRecords}" required="false" maxlength="4" >
<f:convertNumber longOnly="true"/>
</h:inputText>支持Bean
private long numRecords = null;如果我在支持bean中使用String或Integer对象,则不会设置值。现在,当我使用原语int时,屏幕上打印的是0。我希望屏幕是空的。
发布于 2011-11-16 16:59:15
您可以使用f:convertNumber (使用integerOnly属性)。
你可以在here上获得更多信息。
发布于 2011-11-16 16:50:02
您可以使用:
<f:validateLongRange minimum="20" maximum="1000" />其中,最小值是允许的最小数字,最大值是最大值。Look here for more details
发布于 2013-03-06 14:59:39
输入文本的JSF数字验证提到f:converterNumber组件在h inputtext组件和提到属性integerOnly和类型之间。
<h:inputText id="textMobileId" label="Mobile" styleClass="controlfont" value="#{UserRegistrationBean.textMobile}">
<f:convertNumber integerOnly="true" type="number" />
</h:inputText>如果您在单击命令按钮时在Mobile textbox中输入,则会自动显示如下错误
Mobile: 'abcd' is not a number. https://stackoverflow.com/questions/8148661
复制相似问题