首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSF编号验证

JSF编号验证
EN

Stack Overflow用户
提问于 2011-11-16 16:27:34
回答 5查看 77K关注 0票数 20

JSF中有没有内置的数字验证器标记来检查在h:inputext字段中输入的是否是数字?

第一个问题得到了回答。编辑以解释下一个问题:

代码语言:javascript
复制
<h:inputText id="maxrecs" value="#{simpleBean.numRecords}" required="false" maxlength="4" >                         
    <f:convertNumber longOnly="true"/>
</h:inputText>

支持Bean

代码语言:javascript
复制
private long numRecords = null;

如果我在支持bean中使用String或Integer对象,则不会设置值。现在,当我使用原语int时,屏幕上打印的是0。我希望屏幕是空的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-16 16:59:15

您可以使用f:convertNumber (使用integerOnly属性)。

你可以在here上获得更多信息。

票数 41
EN

Stack Overflow用户

发布于 2011-11-16 16:50:02

您可以使用:

代码语言:javascript
复制
 <f:validateLongRange minimum="20" maximum="1000" />

其中,最小值是允许的最小数字,最大值是最大值。Look here for more details

票数 13
EN

Stack Overflow用户

发布于 2013-03-06 14:59:39

输入文本的JSF数字验证提到f:converterNumber组件在h inputtext组件和提到属性integerOnly和类型之间。

代码语言:javascript
复制
<h:inputText id="textMobileId" label="Mobile" styleClass="controlfont" value="#{UserRegistrationBean.textMobile}">
    <f:convertNumber integerOnly="true" type="number" />
</h:inputText>

如果您在单击命令按钮时在Mobile textbox中输入,则会自动显示如下错误

代码语言:javascript
复制
Mobile: 'abcd' is not a number. 
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8148661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档