2

我想用字母和数字限制我的 <p:inputMask> 而不给出任何大小(最大长度)限制。我尝试使用掩码属性,但是当我使用掩码属性时,它为我的 inputMask 提供了最大长度。你能帮我解决这个问题吗?

示例代码:

<p:inputMask value="#{gercekKrediBasvuruDetayGirisView.kisi.ticariHarfSeri}"
  required="true" mask="***" 
  requiredMessage="#{msg['GercekKrediBasvuruTuketiciMaliBilgiler.belgeSeriNull']}"
/>
4

1 回答 1

6

如果您的输入不必是<p:inputMask>并且可以是<h:inputText>或者<p:inputText>那么最简单的方法是将它与正则表达式一起使用:

<h:inputText id="inputField" value="#{backingbean.username}" validatorMessage="Value does not match pattern.">
        <f:validateRegex pattern="^[a-zA-Z0-9]+$" />
</h:inputText>
<h:message for="inputField" />

如果您只允许使用小写字母,请使用^[a-z0-9]+$. <p:inputMask>设计用于比仅字母和数字更严格的验证。

于 2014-04-30T08:44:36.510 回答