0

我正在使用 PrimefacesinputMaskkeyFilter

<p:inputMask  inputStyleClass="#{(newDesWeb eq '_')? 'selectfile' : 'form-control lg200 input-sm'}  errorCible"
                    id="zoneResidenceAssure" styleClass="#{(newDesWeb eq '_')? 'ng-pristine ng-invalid ng-touched' : ''}  errorCible"
                    style="width: 100%"
                    value="#{devisPresBean.currentAssureDevisBean.adresseActuelle.zipCode}" maxlength="#{msg['form.control.input.codepostal.maxlength']}">
                    
                    <c:ajax onevent="displayAjaxSatus" event="change" execute="@this" render="@this" />
                    <p:keyFilter  regEx="[0-9]" for="zoneResidenceAssure" />
                </p:inputMask>  

如何删除特殊字符,如“_”和“-”也'

4

1 回答 1

2

它没有很好的文档记录,但是p:keyFilter需要一个JavaScript 正则表达式,因为文档中的所有示例都以/. 所以你需要使用/[0-9]/而不是[0-9].

于 2020-08-17T11:05:49.200 回答