JSF验证消息 [英] JSF validation messages

查看:80
本文介绍了JSF验证消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在验证时使用正则表达式以及最小长度和最大长度来验证输入字段,

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆