我想使用pe:keyFilter,以便用户可以输入数字 小数部分只包含0或5。 因此,例如接受6,5或7,0但不接受6,3。
我试过这个
<p:inputMask id="time" value="#{cons.time}" styleClass="ore" mask="9,9" >
<pe:keyFilter regEx="/([0-9]),(0|5)/g"/>
</p:inputMask>
但过滤器无效。
你能告诉我出了什么问题吗?
修改:
错误我的意思是我可以输入例如6,2之类的值。 我看到有人建议将keyFilter与inputMask一起使用,这就是我使用它的原因。回应#sheltem, 我已经尝试过使用inputText。它根本不允许我输入任何东西。我甚至无法粘贴像6,5这样的值,它应该是有效的。 也许我不明白keyFilter是如何工作的,或者它只是为了简单而有效 正则表达式。无论如何,最后我用Javascript解决了。