我需要驗證表單中的兩個字段:電子郵件和名稱。該電子郵件應與模板[email protected]匹配,並且該名稱只能包含字母。jsf爲正則表達式的多個自定義驗證器消息
我有custom-faces-messages.properties與模式不匹配時需要顯示的消息。
javax.faces.validator.RegexValidator.NOT_MATCHED = {1}: Validation Error: Value not according to pattern ''{0}''
然而,代替的{0},其顯示該圖案在一個漂亮的醜陋的方式,我想顯示爲每個驗證自定義文本。例如,名稱應該是'名稱只能包含字母',對於電子郵件'電子郵件不符合模式。示例[email protected]'
有沒有辦法使用屬性文件來做到這一點?
預先感謝您。
是否需要每個字段的特定新消息?儘管可以替換「{0}」和「{1}」,但似乎並不可行。 – Tiny
是的,我想有具體的不同的消息..有什麼辦法將某些參數傳遞給屬性文件或什麼? – Steffi