JSF中是否有任何内置的数字验证器标签,用于检查在h:inputext字段中输入的输入是否为数字?
第一个问题得到了解答.编辑解释下一个问题:
<h:inputText id="maxrecs" value="#{simpleBean.numRecords}" required="false" maxlength="4" >
<f:convertNumber longOnly="true"/>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
支持Bean
private long numRecords = null;
Run Code Online (Sandbox Code Playgroud)
如果我在辅助bean中使用String或Integer对象,则不会设置值.现在当我使用原始int时,屏幕上会打印出0.我想屏幕是空的.
oer*_*ers 11
您可以使用:
<f:validateLongRange minimum="20" maximum="1000" />
Run Code Online (Sandbox Code Playgroud)
最小值是允许的最小值,最大值是最大值. 在这里查看更多详情
输入文本的JSF数字验证提到f:在inputText组件之间的converterNumber组件,并提及属性integerOnly和type.
<h:inputText id="textMobileId" label="Mobile" styleClass="controlfont" value="#{UserRegistrationBean.textMobile}">
<f:convertNumber integerOnly="true" type="number" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
如果在单击"命令"按钮时在"移动"文本框中输入abcd,则会自动显示类似的错误
Mobile: 'abcd' is not a number.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71832 次 |
| 最近记录: |