我试图调用validateLength在JSF(接缝的XHTML文件)JSF 1.2 /煤层2.2 - 验证器被跳过时输入它空
<f:validateLength minimum="2" maximum="512"/>
它适用于值,诸如文本长度513和1(即它显示一个警告,但不是为0)
它正在使用的输入文本字段被设置为required = false(以便它可以使用空字段的a4j支持,我必须显示基于输入)
我看到的问题是有一个助手类中的验证器方法b如果输入长度为0(即,我什么都不放,它适用于非空值),它会被忽略。
我在这里也有一个NullableStringConverter,但是我注意到,只要该转换器设置了空字符串的null值,验证器就会被跳过。这里是inputText的完整片段
<h:inputText id="linkNameInput"
value="#{someHelper.name}"
validator="#{someHelper.validateMethod}"
required="false">
<f:validateLength minimum="2" maximum="512"/>
<f:converter converterId="NullableStringConverter" />
</h:inputText>
我只想验证一个验证器中的空字符串的能力。
http://stackoverflow.com/a/8327848/617373? – Daniel