如何在靴子的输入文本中设置字符的最小长度?

  • 本文关键字:设置 字符 文本 jsf bootsfaces
  • 更新时间 :
  • 英文 :


我第一次尝试使用靴子面,并在客户端寻找一些验证,例如最小长度、最大长度或确切长度。

我能够找到maxLength,但我正在努力找到如何进行其他长度验证。恳请建议。

我们还没有实现它。请在 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>

最新更新