繁体   English   中英

JSF 验证消息

[英]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

这样你的两个验证都将被自定义消息覆盖......

顺便说一句, 这里是对所有可用消息的完整参考,您可以在 JSF 2.0.x 中覆盖这些消息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM