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 に答える