jsf - 如何在 p:column 中应用正则表达式?
问题描述
我有 ap:datatable 包含 p:column 像这样:
<p:column headerText="#{text['trip.committente']}" filterBy="#{trip.committente.name}" filterStyle="width:100%" filterMatchMode="contains" rendered="#{tripList.broker.showCustomer}" sortBy="#{trip.committente.name}">
<h:outputText value="#{trip.committente.name}" />
</p:column>
我想应用一个正则表达式,例如,如果我插入字符串“spa”,则会显示所有包含“spa”和“spa”的字符串。因此,对于用户来说,插入特殊字符是不必要的,如果用户输入它们,插入的字符也必须被忽略。
我已经试过了
<p:keyFilter regEx="/[a-z0-9]/i" />
和
<f:validateRegex pattern="[^a-zA-Z0-9]" />
但他们不工作。
解决方案
推荐阅读
- unit-testing - kotlin mockito 中的任何(Class.class)等价物
- c# - 如何让组合框从模型中选择一个项目?
- swift - Kotlin 或 Swift 中的可调用对象
- c - 如何修复 fscanf() 的错误,检查矩阵中的元素是否是 C 中的整数
- django - Django 模板加载器无法加载模板
- reactjs - 在运行时导入组件是否会影响应用程序的性能?
- c++ - 旋转测试算子过载
- angular - Angular 6 中的电子邮件验证
- reactjs - reducer 不会被 reducer redux-thunk 调用
- java - 为什么我的 POM.xml 文件这么短(我正在尝试使用 Mocks)?