[英]JSF validation messages
我在验证我正在使用正则表达式和最小长度和最大长度时验证输入字段,
<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>
在我的 validation.properties 中:
javax.faces.validator.LengthValidator.MINIMUM=请至少输入 {0} 个字母字符,您的 {1} 我在验证消息中遇到问题,显示它始终显示“请输入有效名称”,而不显示 javax。 faces.validator.LengthValidator.MINIMUM。
从inputText
中删除validatorMessage="Please enter valid name"
并添加(修改)
javax.faces.validator.RegexValidator.NOT_MATCHED = {1}: Validation Error: Value not according to pattern ''{0}''
到你的validation.properties
这样你的两个验证都将被自定义消息覆盖......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.