JSF验证消息 [英] JSF validation messages
问题描述
我正在验证时使用正则表达式以及最小长度和最大长度来验证输入字段,
I am validating the input fields at the time of validating i am using regex and min length and max length,
<h:inputText id="txtInput"
value="#{bean.name}"
validatorMessage="Please enter valid name"
maxlength="40" label="Name">
<f:validateLength minimum="2" maximum="40" />
<f:validateRegex pattern="[- 'a-zA-Z]*"/>
</h:inputText>
在我的validate.properties中:
In my validation.properties:
javax.faces.validator.LengthValidator.MINIMUM =请输入至少{0}个字母字符 您的{1} 在这里,我在验证消息中面临的问题是,该消息始终显示请输入有效名称",而不是javax.faces.validator.LengthValidator.MINIMUM.
javax.faces.validator.LengthValidator.MINIMUM=Please enter a minimum of {0} alphabetic characters your {1} Here i am facing problem in validation messages that showing it is always displaying "Please enter valid name" it is not showing javax.faces.validator.LengthValidator.MINIMUM.
推荐答案
从inputText
并添加(修改)
javax.faces.validator.RegexValidator.NOT_MATCHED = {1}: Validation Error: Value not according to pattern ''{0}''
到您的validation.properties
这样,您的两次验证都将被自定义消息覆盖...
that's way your both validations will be covered by custom messages...
顺便说一句,此处是对您可以在JSF 2.0.x中覆盖的所有可用消息的完整引用.
这篇关于JSF验证消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!