如何在jsf / Icefaces中标签时验证正则表达式

时间:2016-12-26 12:28:18

标签: jsf jsf-2 jsf-1.2 icefaces-1.8

我想验证文本字段(文本字段是否包含特殊字符)。我想立即验证用户标签超出文本字段而不是提交按钮。如何使用Icefaces 1.8或JSF 1.2实现它?

以下是我尝试过的标签,但它仅适用于提交按钮

<f:validateRegex pattern="((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})" />

1 个答案:

答案 0 :(得分:0)

您可以将验证从jsf属性移动到javascript。为此,您应该将onblur属性添加到inputtext组件,如下所示:

<h:inputText onblur="validate()">

其中validate()应该是javascript方法,您可以在其中实现验证。