我想只用字母和数字限制我的,而没有给出任何大小(最大长度)限制。我尝试使用mask属性,但是当我使用mask属性时,它为我的inputMask提供了最大长度。您能帮我解决这个问题吗?
样例代码:
<p:inputMask value="#{gercekKrediBasvuruDetayGirisView.kisi.ticariHarfSeri}"
required="true" mask="***"
requiredMessage="#{msg['GercekKrediBasvuruTuketiciMaliBilgiler.belgeSeriNull']}"
/>
最佳答案
如果您的输入不必是<p:inputMask>
,可以是<h:inputText>
或<p:inputText>
,那么最简单的方法是将它与regex一起使用:
<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>
设计用于比仅字母和数字更严格的验证。关于jsf - 如何在p:inputMask上仅限制字母和数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23381540/