如何在inputText中为bootsfaces设置最小字符长度?

时间:2017-07-07 15:33:39

标签: jsf bootsfaces

我第一次尝试使用boots-faces,并且正在客户端寻找一些验证,例如最小长度,最大长度或精确长度。

我能够找到 maxLength ,但我很难找到如何进行其他长度验证。请建议。

1 个答案:

答案 0 :(得分:3)

我们还没有实现它。请在https://github.com/TheCoder4eu/BootsFaces-OSP/issues打开功能请求。

顺便问一下,您希望如何显示验证消息?目前,maxLength只是添加到HTML源代码中。所以由浏览器来解释它。在maxLength的情况下,这很容易,因为它足以在达到最大长度后停止接受输入。

minLengthexactLengthpattern不同。他们必须能够显示定期错误消息。这相当于找到相应的h:message(s)b:message(s)p:message(s)标记,并在客户端填充错误消息。

PrimeFaces团队实施了该功能。这是很多工作,我的看法是很少有人想念它。我很高兴被证明是错的,因为BootsFaces的故事就是将逻辑转移到客户身上。

与此同时,只需按照上面@Tiny和BalusC的建议操作并使用AJAX引擎:

 <b:input value="...">
     <f:validateLength minimum="..." maximum="..." />
     <f:validateRegex pattern="^$|^[A-Za-z-_./\s]{2,50}$" />
 </b:input>