Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jsf/Icefaces中签出时验证正则表达式_Jsf_Jsf 2_Jsf 1.2_Icefaces 1.8 - Fatal编程技术网

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

如何在jsf/Icefaces中签出时验证正则表达式,jsf,jsf-2,jsf-1.2,icefaces-1.8,Jsf,Jsf 2,Jsf 1.2,Icefaces 1.8,我想验证文本字段(文本中是否包含特殊字符)。我想在用户选项卡脱离文本字段而不是“提交”按钮时立即进行验证。如何使用IceFaces1.8或JSF1.2实现它 下面是我尝试过的标签,但它只在提交按钮上工作 <f:validateRegex pattern="((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})" /> 您可以将验证从jsf属性移动到javascript。要做到这一点,您应该将onblur属性添加到inputtext组件

我想验证文本字段(文本中是否包含特殊字符)。我想在用户选项卡脱离文本字段而不是“提交”按钮时立即进行验证。如何使用IceFaces1.8或JSF1.2实现它

下面是我尝试过的标签,但它只在提交按钮上工作

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

您可以将验证从jsf属性移动到javascript。要做到这一点,您应该将onblur属性添加到inputtext组件中,如下所示:

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

其中validate()应该是实现验证的javascript方法