как ограничить только буквы и цифры в p: inputMask



Я хочу ограничить мою только буквами и цифрами, не давая никакого ограничения размера (max-legth). Я пытался использовать атрибут mask, но когда я использую mask attriibute, он дает максимальную длину для моей входной маски. Не могли бы вы помочь мне решить эту проблему ?



Пример Кода:



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

1 ответ:

Если ваш ввод не обязательно должен быть <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> предназначен для несколько более строгой проверки, чем только буквы и цифры.

Comments

    Ничего не найдено.