JSF validateRegex不适用于'#,$,%,(),?,!'

时间:2015-09-25 07:20:42

标签: regex jsf jsf-2 jsf-2.2

我正在尝试验证TextArea {基本上是一个评论框},它几乎可以接受包含空格的所有字符和特殊字符。约束是我只想使用JSF validateRegex标记。我不想使用验证器java类。 在我的代码中,我已经完成了如下

<f:validateRegex pattern="^[a-zA-Z0-9\s_\s-.]*[@#$%!]*$">

textarea不接受任何字符串&#39;#,$,%,(),?,!&#39;尽管包含在正则表达式中但它只接受&#39; @&#39;。任何人都可以帮助我在JSF中为这个textarea字段创建一个有效的正则表达式。

2 个答案:

答案 0 :(得分:-1)

这接受你想要的。字母,数字,空格,下划线,减号,&#34;。&#34;,&#34; @&#34;,&#34;#&#34;,&#34; $&#的任意组合34;,&#34; @&#34;和&#34;!&#34;。

OkHttpClient

如果您还想要&#34;?&#34;,&#34;(&#34;和&#34;)&#34;验证使用此:

^[\w\s\-.\@#\$%!]*$

答案 1 :(得分:-1)

你的正则表达式很好,你可以在这个网站regexTester进行测试,请编写完整的代码以便能够帮助你。

相关问题