有没有办法编写一个只接受数字的inputText,以及用于在JSF中输入货币编号的#,###.00模式格式?(使用PrimeFaces会更受欢迎)
谢谢...
小智 4
检查此链接
这里说你可以使用:
<p:inputMask value="# {maskController.date}" mask="99/99/9999"/>
Run Code Online (Sandbox Code Playgroud)
我以前从未使用过 PrimeFaces,但我使用过 JSF。如果您不想使用 javascript,则需要在 inputText 标记内使用转换标记。
<h:inputText id="money" required="true">
<f:convertNumber maxFractionDigits="2"
groupingUsed="true"
currencySymbol="$"
maxIntegerDigits="4"
type="currency"/>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
PD:正则表达式是另一种选择。RegEx 的意思是正则表达式。这是一种检查字符串之类的内容是否与规则匹配的方法。您可以在 jsf 中使用 RegEx 验证器。