【发布时间】:2013-03-13 19:32:36
【问题描述】:
我想在用户输入非数字时显示自定义消息。
为此,我指定了validatorMessage 属性:
<h:inputText value="#{bean.commission}" required="true"
requiredMessage="Please enter a value"
validatorMessage="Please enter a number" />
所需的消息在空输入上正确显示,但验证器消息不会出现在非数字输入上。相反,它显示输入值不是数字的默认消息。
这是怎么引起的,我该如何解决?
【问题讨论】:
-
你确定这是一个验证错误?消息到底是什么?
-
@atbegin-但是,如果您的代码中没有验证器,您将如何收到验证错误?显示您的完整(相关)代码,您看到的验证器消息是否属于另一个字段?
-
我只有这几行
h:inputText -
@atbegin-但他的意思是,您的代码中没有任何内容实际上规定了验证条件(没有
validator),因此您不太可能遇到验证错误。尝试在该输入文本上设置converterMessage -
这是转换错误,不是验证错误。
标签: validation jsf