Validation 禁用jsf表单int验证
我在jsf中有一个表单,我为它创建了一个特殊的验证器类,用于检查字段是否为:null、empty、valid、number等。如果输入无效,该类将抛出一个异常并显示一条消息。问题是,当我在输入字段(输入应该是int!)中写入字母时,我得到的是默认的验证消息,而不是自定义消息。如何禁用默认验证消息 以下是带有默认验证消息的图像: JSF代码:Validation 禁用jsf表单int验证,validation,jsf,Validation,Jsf,我在jsf中有一个表单,我为它创建了一个特殊的验证器类,用于检查字段是否为:null、empty、valid、number等。如果输入无效,该类将抛出一个异常并显示一条消息。问题是,当我在输入字段(输入应该是int!)中写入字母时,我得到的是默认的验证消息,而不是自定义消息。如何禁用默认验证消息 以下是带有默认验证消息的图像: JSF代码: <h:form> <h:inputText value="#{deleteEmployeeBean.employ
<h:form>
<h:inputText value="#{deleteEmployeeBean.employeeId}"
id="employeeId" name="employeeId">
<f:validator validatorId="idValidator" for="employeeId"></f:validator>
</h:inputText>
<h:message for="employeeId" style="color: red;"></h:message>
<h:commandButton action="#{deleteEmployeeBean.loadEmployee}"
value="#{content.searchButton}"></h:commandButton>
</h:form>
您可以对您的
f:validator
<h:inputText value="#{deleteEmployeeBean.employeeId}"
id="employeeId" name="employeeId" validatorMessage="your message">
<f:validator validatorId="idValidator" for="employeeId"></f:validator>
</h:inputText>
或者,您也可以使用它让用户只插入数字
<h:inputText value="#{deleteEmployeeBean.employeeId}"
id="employeeId" name="employeeId" validatorMessage="your message"
onkeypress="if(event.which < 48 || event.which > 57 ) if(event.which != 8) return false;">
<f:validator validatorId="idValidator" for="employeeId"></f:validator>
</h:inputText>
您可以对您的
f:validator
<h:inputText value="#{deleteEmployeeBean.employeeId}"
id="employeeId" name="employeeId" validatorMessage="your message">
<f:validator validatorId="idValidator" for="employeeId"></f:validator>
</h:inputText>
或者,您也可以使用它让用户只插入数字
<h:inputText value="#{deleteEmployeeBean.employeeId}"
id="employeeId" name="employeeId" validatorMessage="your message"
onkeypress="if(event.which < 48 || event.which > 57 ) if(event.which != 8) return false;">
<f:validator validatorId="idValidator" for="employeeId"></f:validator>
</h:inputText>
我很惊讶它的投票率被提高了。请提供一份报告。我们不能对图像做太多的处理。这-还有h:inputText
帮助的validatorMessage
属性吗?我更新了我的帖子。自定义验证器可以工作,但当表单需要一个数字时,JSF会显示默认消息,而不是来自我的验证器的自定义消息。我想您会遇到bean验证,但需要MCVE来检查。@jasperdevries:co-worker?还是两个帐户?我很惊讶它被提升了。请提供一份报告。我们不能对图像做太多的处理。这-还有h:inputText
帮助的validatorMessage
属性吗?我更新了我的帖子。自定义验证器可以工作,但当表单需要一个数字时,JSF会显示默认消息,而不是来自我的验证器的自定义消息。我想您会遇到bean验证,但需要MCVE来检查。@jasperdevries:co-worker?还是两个账户?