Primefaces扩展键过滤器不允许粘贴值



我使用的是Primefaces扩展库中的keyfilter, <pe:keyfilter/>。我将它与只允许输入数字的正则表达式一起使用。一切都很好,除了我不能粘贴一个值到一个字段,即使它满足正则表达式。我的意思是我不能执行ctrl+v点击->粘贴用鼠标。

是否有解决这个问题的方法?

或者我应该使用另一种验证方法?

查看文档。它有一个属性preventPaste,您应该尝试将其设置为false

您可以使用<pe:inputNumber/>作为输入字段。

你可以使用<pe:inputNumber value="..." decimalPlaces="0"/>来获取整数。
我刚刚测试了它,它可以粘贴数字,但粘贴文本也可以。但是当退出字段时,错误的文本输入就会消失。这不是最好的解决方案,但至少可以粘贴数字。

相关内容

  • 没有找到相关文章

最新更新