我有以下代码将输入字段限制为仅限数字:
<p:inputText value="#{myBean.tlf}" maxlength="9">
<pe:keyFilter regEx="/[\d\-\.]/" />
<p:ajax />
</p:inputText>
它的工作方式与我在Firefox中的预期相似,但在Chrome或IE / Edge中却没有,因为它允许某人编写数字键但不是@|~
之类的数字等等。< / p>
https://github.com/negusoft/CompoundAdapter-android上的<p:keyFilter />
也可测试。
是什么原因?它可能是PrimeFaces(Extensions)中的错误吗?
编辑:我使用的是PF 5.3,Chrome 50,Edge 20和IE 11。