Мне нужно проверить два поля в форме: адрес электронной почты и имя. Письмо должно совпадать с patern [email protected], и имя должно содержать только буквы.jsf несколько пользовательских сообщений валидатора для regex
У меня есть custom-faces-messages.properties с сообщением, которое мне нужно отображать, когда шаблон не соответствует.
javax.faces.validator.RegexValidator.NOT_MATCHED = {1}: Validation Error: Value not according to pattern ''{0}''
Однако вместо {0}, который отображает картину в довольно уродливом виде, я хотел бы, чтобы отобразить пользовательский текст для каждой проверки. Ex для имени должно быть «Имя может содержать только буквы» и для электронной почты «Электронная почта не соответствует шаблону. Пример [email protected] '
Есть ли способ сделать это, используя файл свойств?
Заранее спасибо.
Вы хотите получить новое сообщение для каждого поля? Это не представляется возможным, несмотря на то, что '{0}' и '{1}' могут быть заменены. – Tiny
Да, я хотел бы иметь специальные сообщения. Есть ли способ передать некоторые параметры в файл свойств или что-то еще? – Steffi