Я использую тег primefaces p: keyFilter для фильтрации ключа.Простые лица, по-видимому, использующие jQuery KeyFilter .Я пытаюсь набрать
0 или много раз \d
можно ввести, но если пользователь вводит ",", то максимально допустимо только 2 цифры.Также только один раз пользователь может использовать ",".Пример: 2334,2 или 232,33 или 34 и т. Д.
Для этого я придумаю /^(\d)*(,\d{1,2})?$/
регулярное выражение.Он отлично работает с бэкэнд-проверкой Java, но когда я пытаюсь использовать его в <p:keyFilter>
, он кажется не работает.
Я пробовал много решений, одно из них - /[\d,\d{1,2}?]/
, но пользователь может войти несколько раз ","и более 2 цифр после", ".Кажется, что p:keyFilter
не может решить мою проблему.
Я хочу получить последний введенный ключ, который изменил текст ввода и, если он недействителен (согласно регулярному выражению), затем остановите / удалите введенный ключ.Я думаю, что эта функциональность не может быть реализована с помощью f: validateRegex с ajax.
Кто-нибудь знает, как я могу отфильтровать ключи при вводе так, как я ищу?
Я использую простые символы6.2.